Android绘制折线图V2

标签 android android-maps-v2 polyline supportmapfragment

我有一个 List,其中包含 LatLng 对象,这些对象构成了我想在 map 上绘制的路线。我正在使用 SupportMapFragment 并在下面的 onActivityCreated 上调用此方法。我从那里调用了另一种创建标记的方法,该方法执行得很好,但我下面的方法没有绘制多段线。我搜索了示例,但找不到适合我需要的示例。有人可以指出我在这里做错了什么吗?

private void drawRoute() {
    List<LatLng> latLngs = CoordinateEntity.getRouteLatLngs();
    PolylineOptions line = new PolylineOptions();
    line.width(5);
    line.color(Color.RED);

    for (LatLng latLng : latLngs) {
        line.add(latLng);
    }

    getMap().addPolyline(line);
}

我看过this和其他类似的例子,都遵循这个代码模式

mMap.addPolyline(new PolylineOptions()
  .add(new LatLng(lats, lons), new LatLng(late,lone))
  .width(5)
  .color(color));

这是将 Polyline 添加到 map 的唯一方法吗?

最佳答案

找到我的问题。

我将播放服务 jar 添加到我的项目中,出于某种原因, map V2 api 的所有内容都可以正常工作,除了画线。

然后我将播放服务项目添加为依赖项,之后一切正常。

关于Android绘制折线图V2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17341088/

相关文章:

java - Intermec 打印机中的 DP 命令问题

java - GoogleMap Android API V2 捕获错误

ios - 如何在 Swift 中的位置点之间创建一条线(折线)?

android - Android 上的 PDFBox

java - 从 Parse 下载文件抛出 NullPointerException

android - AlertDialog 是否支持 WebView?

android - 从 Android Google Maps API v2 中删除一个圆圈而不清除 map

android - Maps v2 为标记着色

maps - 判断一个点是否在路上

Swift:在 MKMapView 中绘制一个半球体