嘿伙计们,我是使用谷歌地图 API 编程应用程序的新手,我可以创建一个显示单个位置的地图,但在尝试实现一种映射多个位置的方法时我会感到困惑。(不是硬编码的位置。)
在我的应用程序中,我有两个数组列表,一个包含纬度,另一个包含经度。
关于如何从这些列表中创建 geopints 的任何建议?
非常感谢
嘿伙计们,我是使用谷歌地图 API 编程应用程序的新手,我可以创建一个显示单个位置的地图,但在尝试实现一种映射多个位置的方法时我会感到困惑。(不是硬编码的位置。)
在我的应用程序中,我有两个数组列表,一个包含纬度,另一个包含经度。
关于如何从这些列表中创建 geopints 的任何建议?
非常感谢
假设您将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 部分:添加覆盖项目)