Google maps api 3 如何检查点是否位于KML多边形(GIS Shapefile)中

Google maps api 3 如何检查点是否位于KML多边形(GIS Shapefile)中,google-maps-api-3,Google Maps Api 3,我有一个从Shapefile导出的覆盖KML多边形,有没有办法找到点是否在该多边形KML中? 我知道这是可能的,当我们通过谷歌地图api创建多边形时,就像 var polygon = new google.maps.Polygon([], "#000000", 1, 1, "#336699", 0.3); 但是我们如何使用KML覆盖层实现这一点呢?使用KML,您有两个选项: 使用第三方解析器(如或)将KML呈现为本机Google Maps API v3多边形,然后使用您知道的方式 将KML导入

我有一个从Shapefile导出的覆盖KML多边形,有没有办法找到点是否在该多边形KML中? 我知道这是可能的,当我们通过谷歌地图api创建多边形时,就像

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

但是我们如何使用KML覆盖层实现这一点呢?

使用KML,您有两个选项:

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

将KML导入FusionTable,并使用ST_交点检查多边形与围绕点的小圆的交点。注意:对于FusionTables,您可以使用直接导入形状文件


KML有两个选项:

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

将KML导入FusionTable,并使用ST_交点检查多边形与围绕点的小圆的交点。注意:对于FusionTables,您可以使用直接导入形状文件