gpt4 book ai didi

google-maps - 如何使Google map 显示整个多边形?

转载 作者:行者123 更新时间:2023-12-03 12:21:35 25 4
gpt4 key购买 nike

我有一组GPolygon对象,这些对象附加到我的域模型中的对象上,并添加到页面上的 map 上。域对象显示在同一页面的列表中,当用户单击其中一个时,我想显示关联的多边形。

我希望显示整个多边形,理想情况下,我希望 map 以多边形中心为中心。

我希望会有类似以下内容的maps API调用...

myMap.makeSureYouCanSeeAllThisPolygon(aPolygon);

但我找不到。

如果必须手动执行此操作,那么显然可以很容易地找出居中位置,但是如何计算缩放比例呢?

最佳答案

您可以使用aPolygon.getBounds().getCenter();,然后使用GLatLng方法返回的myMap.setCenter()来获取多边形的中心点。

要获取缩放级别,可以使用myMap.getBoundsZoomLevel(aPolygon.getBounds());,然后将其与myMap.setZoom()方法一起使用。

关于google-maps - 如何使Google map 显示整个多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2177055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com