【发布时间】:2014-08-13 10:05:58
【问题描述】:
我试图在给定标记之间绘制一条折线,这些标记保存在数组列表 (poisMap) 中。根据我的研究,我创建了以下代码。我没有收到错误,也没有行,但标记都是可见的。
如何放置折线方法以使其正常工作?
private void setUpMap() {
for (int i = 0; i < poisMap.size(); i++) {
latitude = poisMap.get(i).getLatitudePoi();
if (latitude == 0) {
Log.i("debug", "latitude null");
}
longitude = poisMap.get(i).getLongitudePoi();
poiTitle = poisMap.get(i).getTitle();
mMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).title(poiTitle));
PolylineOptions routeDraw = new PolylineOptions().add(new LatLng(latitude,longitude)).width(5).color(Color.BLUE);
Polyline polyline = mMap.addPolyline(routeDraw);
}
latitudeZoom = poisMap.get(0).getLatitudePoi();
longitudeZoom = poisMap.get(0).getLongitudePoi();
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitudeZoom,longitudeZoom),14));
mMap.setMyLocationEnabled(true);
}
【问题讨论】:
-
您的代码中的
drawLine在哪里? -
也许这就是问题所在 - drawLine 是什么?
标签: android google-maps google-polyline