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

时间:2013-03-07 06:41:06

标签: google-maps-api-3

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

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

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

1 个答案:

答案 0 :(得分:5)

KML有2个选项:

  1. 使用第三方解析器(例如geoxml3geoxml-v3)将您的KML呈现为原生Google Maps API v3多边形,然后按照您了解的方式使用。 example using geoxml3

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

  3. 直接导入shapefile