我有List
个LatLng
个对象,这些对象构成了我想在地图上绘制的路线。我使用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
添加到地图的唯一方法吗?
答案 0 :(得分:2)
找到了我的问题。
我将play服务jar添加到我的项目中,由于某些原因,除了绘制线之外,所有地图V2 api都工作。
然后我将播放服务项目添加为依赖项,之后我就完成了所有工作。