如何在MapView上显示特定位置?

时间:2011-06-01 19:27:54

标签: android android-mapview

我有一个位置,我需要显示。格式如下:

lat: 59.915494, lng: 30.409456

此外,我需要显示用户的当前位置。以下代码:

    MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
    mapView.getOverlays().add(myLocationOverlay); 
    myLocationOverlay.enableMyLocation(); 

不会将地图置于当前位置的中心位置。

1 个答案:

答案 0 :(得分:2)

为了调整地图居中或放大的位置,您需要获取MapController

MapController controller = mMapView.getController();
controller.animateTo(geoPoint);
// Or if you just want it to snap there
controller.setCenter(geoPoint);

controller.setZoom(5); 

这一点,您想要显示您需要添加Overlay。这是documentationtutorial如何做到这一点。