使用适用于iOS的Googlemaps SDK,是否可以检测到某个点位于Polygon
内?
我在Google Maps JavaScript API中找到了containsLocation()
功能,但是,我在iOS SDK中找不到相同的功能。
你知道其他任何方式吗?
答案 0 :(得分:14)
适用于iOS的Google Maps SDK现在包含一个名为GMSGeometryContainsLocation
的功能,可以帮助您使用一行代码。
if (GMSGeometryContainsLocation(yourPoint, pathOfPolygon, YES)) {
NSLog(@"YES: you are in this polygon.");
} else {
NSLog(@"You do not appear to be in this polygon.");
}
答案 1 :(得分:1)
Converting Rachid's answer to swift was trivial:
if GMSGeometryContainsLocation(yourPoint, pathOfPolygon, true) {
print("YES: you are in this polygon.")
} else {
print("You do not appear to be in this polygon.")
}