如何检查点是否为KML多边形(GIS Shapefile)

Suf*_*fii 1 google-maps-api-3

我有一个从Shapefile导出的叠加KML多边形,有没有什么方法可以找到一个点是多边形(KML)的天气?我知道当我们创建多边形槽谷歌地图api时,这是可能的

var polygon = new google.maps.Polygon([], "#000000", 1, 1, "#336699", 0.3);
Run Code Online (Sandbox Code Playgroud)

但是我们如何使用KML叠加来实现这一目标?

geo*_*zip 5

KML有2个选项:

  1. 使用第三方解析器(如geoxml3geoxml-v3)将KML呈现为本机Google Maps API v3多边形,然后使用您知道的方式.使用geoxml3的示例

  2. 将您的KML导入FusionTable,然后使用ST_INTERSECTS使用FusionTables检查您的Polygon与点示例周围的小圆圈的交点.请注意,使用FusionTables,您可以使用shpescape.com直接导入shapefile