在我的网络应用中,我有一个谷歌地图,用于显示其上的一些位置。这些位置中的每一个都存储在数据库中并显示在地图上。 我需要设置地图缩放级别,以便所有标记都包含在地图显示的区域中。谢谢你的帮助。
答案 0 :(得分:1)
您需要创建LatLngBounds类的实例,然后在将每个位置/标记添加到地图时,使用extend(point:LatLng)
方法通过标记LatLng坐标扩展边界。完成添加标记并扩展LatLngBounds后,可以使用Map class方法fitBounds(bounds:LatLngBounds)
或panToBounds(latLngBounds:LatLngBounds)
缩放并移动视口以适应边界。
Daniel Vassallo在https://stackoverflow.com/a/3521067/881551
提供了一个很好的代码示例答案 1 :(得分:1)
缩放级别范围为0到21 对于您的情况,您可能希望将值设置为尽可能低或大约8或9。 您可以在此处看到以下示例: 它将10个位置一起显示在一个谷歌地图中。