我有一个应用程序需要在谷歌地图上绘制两个位置?这些位置之一将是我当前的位置,第二个位置是我获得的朋友的位置。现在我的问题是我能够在地图上绘制我朋友的位置,但无法在同一张地图上绘制我的位置。谁能告诉我我如何在同一张地图上绘制我的位置和我朋友的位置?
问问题
4124 次
1 回答
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);
于 2011-11-01T10:15:59.500 回答