安卓; 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 放大位置直到出现第二次视图

在不限制滚动的情况下放大当前用户在 MapView 上的位置?

iphone模拟器MapView不加载,而是显示灰色瓷砖

带有默认地图视图引脚的 Swift Mapview 自定义调出视图

如何给安卓手机定位

如何在 Android 的 MapView 中更新当前位置的蓝点标记