我有一个从Shapefile导出的叠加KML多边形,有没有什么方法可以找到一个点在那个多边形(KML)的天气? 我知道当我们创建多边形槽谷歌地图api时,这是可能的
var polygon = new google.maps.Polygon([], "#000000", 1, 1, "#336699", 0.3);
但是我们如何使用KML叠加来实现这一目标?
答案 0 :(得分:5)
KML有2个选项:
使用第三方解析器(例如geoxml3或geoxml-v3)将您的KML呈现为原生Google Maps API v3多边形,然后按照您了解的方式使用。 example using geoxml3
将您的KML导入FusionTable,然后使用ST_INTERSECTS检查您的Polygon与点example using FusionTables周围的小圆圈的交点。请注意,使用FusionTables,您可以使用shpescape.com