是否可以使用谷歌地图v3突出显示某个国家或地区的状态?
我看到了多边形的例子,但没有一个非常好.边界将重叠或未正确绘制(在缩放到最大级别时可以看到).
从我在各种例子中看到的情况来看,我认为我将需要构成该州/地区的所有坐标,然后我才能正确地突出它.有没有更好的解决方案?
另外,我如何找到整个州/地区的坐标?
非常感谢您的帮助.
问候
Google maps API不提供访问地区/州/国家/城市数据的方法.要突出显示某个区域,您必须根据其他来源的数据创建自定义叠加层(多边形,叠加层地图类型......).
正如您所写,经常使用不精确的多边形.这些多边形通常是手工制作的近似值,因为这是最简单的方法.找到并处理区域边界数据以获取所需的多边形相当困难.
使用精确区域多边形可能存在其他缺点.这样的多边形通常必须包含数千个点(例如美国 - 加拿大边界或某些非洲国家之间的边界).具有大量点的多边形可能难以在JavaScript maps API中处理.因此,在这种情况下,自定义叠加图类型可能更合适.不幸的是,创建叠加地图类型要比创建简单要多得多google.maps.Polygon.
在OpenStreetMap上可以找到大量的地图数据(区域坐标和许多其他数据).您可以通过其API导出数据.
| 归档时间: |
|
| 查看次数: |
7673 次 |
| 最近记录: |