在android地图中绘制给定纬度和经度的标记

时间:2011-10-21 04:30:21

标签: android maps

我是一个Android地图旅馆,我得到了一系列的拉特和多头。我需要在lats和longs数组中绘制所有值。怎么做?我正在使用以下代码:

             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();                     

任何人都可以帮助我吗? 感谢

1 个答案:

答案 0 :(得分:1)

请参阅此link以获取包含来源

的完整示例