containsLocation()Polygon in Polygon

时间:2016-06-09 06:18:44

标签: google-maps google-maps-api-3

是否有可能检查Polyline是否为Polygon?或者我必须检查Polyline containsLocation in Polygon中的每个点? 我考虑导入gpx文件(我的Polyline)并检查哪个管理区域(我的多边形)包含此折线。我正在考虑Polyline中每个点的反向地理编码,但由于地理编码限制,这是不可能的。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您必须检查折线的每个点与您的多边形。考虑到Polyline可以(根据DE-9IM):

  • 在您的多边形内(包含)=完全包含
  • 将您的polygon =部分包含
  • 相交
  • Disjoint = not contained

因此,折线可以与两个不同的多边形相交(您的折线可以与两个不同的行政区域相交)