在谷歌地图上设置适当的缩放级别
问题描述:
在我的网络应用程序我有一个谷歌地图用于显示它的一些位置。每个位置都存储在数据库中并显示在地图上。 我需要设置地图缩放级别,以便所有标记都包含在地图显示的区域中。谢谢你的帮助。在谷歌地图上设置适当的缩放级别
答
您需要创建LatLngBounds类的实例,然后在将每个位置/标记添加到地图时,使用extend(point:LatLng)
方法通过标记LatLng坐标来扩展边界。当您完成添加标记并扩展LatLngBounds时,可以使用Map class方法fitBounds(bounds:LatLngBounds)
或panToBounds(latLngBounds:LatLngBounds)
来缩放和移动视口以适应边界。
答
这一切的一个很好的代码示例从0到21 对于你的情况,你可能要设置的值,以尽可能降低缩放等级范围大概是8或9。 您可以在此处看到以下示例: 它将10个位置一起显示为一个Google地图。