Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在地图上显示许多项目?_Android_Google Maps_Map - Fatal编程技术网

Android 如何在地图上显示许多项目?

Android 如何在地图上显示许多项目?,android,google-maps,map,Android,Google Maps,Map,我有一个地址列表(超过10000项)。 我需要在我的android应用程序中的google地图组件上显示所有这些。 为了在地图上显示项目,我使用ItemizedOverlay类 for (int i = 0; i < 20000; i++) { mapView.getOverlays().add(itemizedOverlay1); } for(int i=0;i

我有一个地址列表(超过10000项)。 我需要在我的android应用程序中的google地图组件上显示所有这些。 为了在地图上显示项目,我使用ItemizedOverlay类

for (int i = 0; i < 20000; i++) {
  mapView.getOverlays().add(itemizedOverlay1);
}
for(int i=0;i<20000;i++){
mapView.getOverlays().add(itemizedOverlay1);
}
问题1: 这种方法工作缓慢。也许我需要以友好的方式添加项目。但是怎么做呢

问题2: 我只有文本地址,没有项目坐标。我尝试通过GoogleMapAPI获取所有项目的坐标(但这里有一些限制!)。 没有坐标,我无法在地图上添加项目


谢谢。

集群应该优化您的性能:@AlexanderScholz user1367713似乎在使用旧的API,而Android地图扩展是针对v2的,所以这可能不是一个好建议。