gpt4 book ai didi

google-maps-api-3 - 谷歌地图 v3 - 突出显示州或州的地区

转载 作者:行者123 更新时间:2023-12-04 03:23:15 24 4
gpt4 key购买 nike

是否可以使用谷歌地图 v3 突出显示一个国家或地区的状态?

我看到了多边形的例子,但没有一个很好。边界会重叠或未正确绘制(放大到最大级别时可以看到)。

从我在各种示例中看到的情况来看,我认为我将需要构成该州/地区的所有坐标,然后只有我才能正确突出显示它。有没有更好的解决方案?

另外,我怎样才能找到整个州/地区的坐标?

非常感谢您的帮助。

问候

最佳答案

Google map API 不提供访问地区/州/国家/城市数据的方法。要突出显示某个区域,您必须根据其他来源的数据创建自定义叠加层(多边形、叠加层 map 类型……)。

正如您所写,经常使用不精确的多边形。这些多边形通常是手工制作的近似值,因为这是最简单的方法。查找和处理区域边界数据以获得所需的多边形相当困难。

使用精确区域多边形可能还有其他缺点。这样的多边形通常必须包含数千个点(有特殊情况,如美加边界或一些非洲国家之间的边界)。具有大量点的多边形可能难以在 JavaScript map API 中处理。因此定制overlay map type在这种情况下可能更合适。不幸的是,创建覆盖图类型比创建简单的google.maps.Polygon 需要更多的工作。 .

大量 map 数据(区域坐标和许多其他数据)可以在 OpenStreetMap 上找到。 .您可以通过他们的API 导出数据.

关于google-maps-api-3 - 谷歌地图 v3 - 突出显示州或州的地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734875/

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