2011-10-21 109 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

相关问题