Hey Guys我是使用google maps API编程应用程序的新手,我可以创建一个显示单个位置的地图,但是在尝试实现映射多个位置的方法时我感到困惑。 (不是硬编码的位置。)
在我的应用程序中,我有两个Arraylists,一个包含纬度,另一个包含经度。
有关如何从这些列表创建地理位置的任何建议?
非常感谢
答案 0 :(得分:0)
假设您在NumberOfPoints
和latitudes
中存储了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部分:添加叠加项目)