2011-10-21 83 views
-2

我是一個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();      

任何人都可以幫助我嗎? 感謝

+0

你的代碼沒有那麼多清楚。沒關係。循環你的緯度數組,並創建地理點與拉特,長期價值,並創建覆蓋項目,並添加繼續此過程,直到循環結束。 –

回答

1

請參閱本link全例如與源

+0

我想從陣列中獲取緯度和經度的值,這是從服務器獲得的響應,並且我需要採用無法使用的地址陣列 – ekjyot

+0

發佈您的代碼? –

+0

我編輯了我的問題並添加了源代碼。 – ekjyot

相關問題