安卓; MapView,如何设置默认位置?
Posted
技术标签:
【中文标题】安卓; MapView,如何设置默认位置?【英文标题】:Android; MapView, how can I set default location? 【发布时间】:2011-04-05 17:29:06 【问题描述】:在 android 中使用 MapView,如何设置默认位置,以便每次加载此应用程序时,它会自动将位置居中/缩放到伦敦?
【问题讨论】:
【参考方案1】:首先,获取给定地图的控制器:
MapController myMapController = myMapView.getController();
然后调用:
myMapController.setCenter(new GeoPoint())
这会将地图的中心设置在给定的 GeoPoint 上。
有关更多信息,请参阅 MapView 和 MapController 的文档
【讨论】:
太棒了,正是我需要的。谢谢:)【参考方案2】:对于新的 Google Maps API,您需要这样做:
mapFragment.getMapAsync(this::setUpMaps);
在setUpMaps(GoogleMap googleMap)
内,您应该将相机移动到默认位置:
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
【讨论】:
以上是关于安卓; MapView,如何设置默认位置?的主要内容,如果未能解决你的问题,请参考以下文章
在不限制滚动的情况下放大当前用户在 MapView 上的位置?