Как нанести на карту Google несколько местоположений (долгота + широта)? - PullRequest
1 голос
/ 01 ноября 2011

У меня есть приложение, которое требует нанесения двух местоположений на карту Google? Одним из этих мест будет мое текущее местоположение, а вторым - местоположение моего друга, которое я получил. Теперь моя проблема в том, что я могу нанести местоположение своего друга на карту, но не могу нанести мое местоположение на ту же карту. Может кто-нибудь сказать мне, как отобразить мое местоположение и местоположение моего друга на одной карте?

1 Ответ

9 голосов
/ 01 ноября 2011

Проверьте эту ссылку:

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