多个地点Android

时间:2011-12-17 23:29:03

标签: java android google-maps-api-3 google-maps-markers google-maps-mobile

Hey Guys我是使用google maps API编程应用程序的新手,我可以创建一个显示单个位置的地图,但是在尝试实现映射多个位置的方法时我感到困惑。 (不是硬编码的位置。)

在我的应用程序中,我有两个Arraylists,一个包含纬度,另一个包含经度。

有关如何从这些列表创建地理位置的任何建议?

非常感谢

1 个答案:

答案 0 :(得分:0)

假设您在NumberOfPointslatitudes中存储了longitudes个地点。 您可以执行以下操作:

for(int pointIndex=0; pointIndex<NumberOfPoints; pointIndex++){
   GeoPoint point = new GeoPoint(latitudes[pointIndex],longitudes[pointIndex]);
   OverlayItem overlayitem = new OverlayItem(point, "title", "snipet");
   youOverlayClassHolder.addOverlay(overlayitem);
   mapOverlays.add(itemizedoverlay);
}

Here是一个很棒的教程,可以满足您的需求(请参阅第2部分:添加叠加项目)