Android绘制折线图V2

时间:2013-06-27 10:47:14

标签: android android-maps-v2 polyline supportmapfragment

我有ListLatLng个对象,这些对象构成了我想在地图上绘制的路线。我使用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添加到地图的唯一方法吗?

1 个答案:

答案 0 :(得分:2)

找到了我的问题。

我将play服务jar添加到我的项目中,由于某些原因,除了绘制线之外,所有地图V2 api都工作。

然后我将播放服务项目添加为依赖项,之后我就完成了所有工作。