如何在MapView上显示特定位置?
我有一个位置,我需要显示它。格式如下:
lat: 59.915494, lng: 30.409456
我还需要显示用户的当前位置。以下代码:
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
mapView.getOverlays().add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
不会将地图置于当前位置的中心。
I have a position, which I need to display. The format is like:
lat: 59.915494, lng: 30.409456
Also I need to display current position of the user. The following code:
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
mapView.getOverlays().add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
doesn't center map on the current position.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了调整地图的中心位置或放大位置,您需要获取
MapController
。您想要显示的这一点需要添加一个
Overlay
。这是相关的文档,还有一个不错的教程了解如何执行此操作。In order to adjust where the map is centered on or zoomed into you need to get the
MapController
.That point that you want to show you're going to need to add an
Overlay
. Here is the documentation for that and a nice tutorial on how to do it.