0

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

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

关于如何从这些列表中创建 geopints 的任何建议?

非常感谢

4

1 回答 1

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);
}

是一个很棒的教程,你正在寻找什么(检查第 2 部分:添加覆盖项目)

于 2011-12-17T23:52:48.827 回答