1

我有一个对象ListLatLng这些对象构成了我想在地图上绘制的路线。我正在使用 aSupportMapFragment并且我在下面调用此方法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);
}

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

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

这是Polyline可以将 a 添加到地图的唯一方法吗?

4

1 回答 1

2

发现了我的问题。

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

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

于 2013-07-01T05:10:02.127 回答