我是一个android地图店,我在这里开了一张lats和long数组。我需要绘制lats和long数组中的所有值。如何做到这一点?我使用下面的代码:在android地图上绘制给定纬度和经度上的标记
GeoPoint p2[];
latitude[i]=object.getDouble("latitude");
longitude[i]=object.getDouble("latitude");
for(int i=0; i<latitude.length;i++){
p2 = new GeoPoint((int) (latitude[i] * 1E6),(int) (longitude[i] * 1E6));
OverlayItem overlayitem =new OverlayItem(p2, "I am ", ""+names[i]);
List<Overlay> mapOverlays = mapViewf.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.multiple);
CustomItemizedOverlay itemizedOverlay = new CustomItemizedOverlay(drawable, this);
mc = mapViewf.getController();
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay);
mc.animateTo(p2);
mc.setZoom(11);
mapViewf.invalidate();
任何人都可以帮助我吗? 感谢
你的代码没有那么多清楚。没关系。循环你的纬度数组,并创建地理点与拉特,长期价值,并创建覆盖项目,并添加继续此过程,直到循环结束。 –