2011-11-01 84 views
1

我有一個應用程序需要在谷歌地圖上繪製兩個位置?其中一個位置是我目前的位置,第二個位置是我獲得的朋友位置。現在我的問題是我可以在地圖上繪製我朋友的位置,但不能在同一張地圖上繪製我的位置。可以告訴任何人我如何在同一張地圖上繪製我的位置和朋友的位置?如何繪製谷歌地圖上的多個位置(經度+緯度)?

+1

你想顯示多個標記? –

+0

@ nibha:是的,但我該怎麼做? –

+0

你有沒有檢查下面的鏈接..?或者你得到什麼問題..?你需要設置mapController.animateTo(geopoint); mapController.setZoom(12);根據要求適當的縮放級別... –

回答

9

檢查此鏈接:

http://eagle.phys.utk.edu/guidry/android/mapOverlayDemo.html

此代碼可以幫助你:

 MapView mapView = (MapView) findViewById(R.id.mapview); 
    mapView.setBuiltInZoomControls(true); 

List<Overlay> mapOverlays = mapView.getOverlays(); 
Drawable drawable = this.getResources().getDrawable(R.drawable.icon); 
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this); 
GeoPoint point = new GeoPoint(30443769,-91158458); 
OverlayItem overlayitem = new OverlayItem(point, "Hi!", "Second!"); 

GeoPoint point2 = new GeoPoint(17385812,78480667); 
OverlayItem overlayitem2 = new OverlayItem(point2, "Hello!", " fisrt one!"); 

itemizedoverlay.addOverlay(overlayitem); 
itemizedoverlay.addOverlay(overlayitem2); 

mapOverlays.add(itemizedoverlay); 
+0

什麼是HelloItemizedOverlay在這裏? –

+0

我明白了。謝謝你。 –

+0

嗨Nibha,請你看看[這個問題](http://stackoverflow.com/questions/19218081/how-to-calculate-distance-from-different-markers-in-a-map-and-然後提取-l)並提出一些解決方案。 – Akshat

相關問題