我需要与波兰国家反转KML文件。 我需要在其他国家使用白色覆盖,只有波兰应该可见。 http://cv.bluewolf.pl/kml-map/ 转换边框时遇到问题,并在世界其他地方放置白色叠加层。只有一个国家(波兰)可见。
我尝试使用geocodezip的KML绕线反转工具,但我找不到任何教程或文档。 我尝试使用github中的Mask-KML-polygons转换KML文件,但这不起作用。
Somone可以告诉我在地图上可以使用什么来获得此效果? http://www.geocodezip.com/geoxml3_test/v3_geoxml3_NetherlandsInverted.html
答案 0 :(得分:3)
根据winding reversal tool,POL_adm0.kml中的所有多边形都向负方向旋转。
name Poland outer -0.000029027214395682677 outer -0.00011758931589156418 outer -0.00004442846750407625 outer -0.0011201874443713677 outer -0.00001914283006954065 outer -0.0002913248119966738 outer -0.000060512058212225384 outer -0.0055139375892849785 outer -0.000024386593850067584 outer -0.000016341876744263573 outer -0.00001358358349534683 outer -0.00022344898320625362 outer -0.010447627167081919 outer -0.0026826606504073425 outer -0.07199650440122696 outer -0.00004660667070766067 outer -0.007425361581113066 outer -81.8301486672533
您需要做的就是添加一个以相反方向缠绕的outerBoundaryIs并将所有现有的outerBoundaryIs标记更改为innerBoundaryIs标记。这是一个clear
朝着正确的方向前进:
>>> c.clear()
>>> c
Counter()
>>> c['foo']
0
Updated KMZ file (displayed on a Google Maps Javascript API v3 map)
注意:它适用于原生谷歌地图多边形(在geoxml3中),但不适用于KmlLayer。