我是一個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();
任何人都可以幫助我嗎? 感謝
你的代碼沒有那麼多清楚。沒關係。循環你的緯度數組,並創建地理點與拉特,長期價值,並創建覆蓋項目,並添加繼續此過程,直到循環結束。 –