如何使用Google Maps SDK for iOS检测某个点是否位于Polygon内?

kyo*_*yon 5 ios google-maps-sdk-ios

使用适用于iOS的Googlemaps SDK,是否可以检测到某个点位于Polygon

containsLocation()在Google Maps JavaScript API中找到了功能,但是,我在iOS SDK中找不到相同的功能.

你知道其他任何方式吗?

Rac*_* Jr 14

Google Maps SDK for iOS现在包含一个名为的函数GMSGeometryContainsLocation,它可以帮助您使用一行代码.

if (GMSGeometryContainsLocation(yourPoint, pathOfPolygon, YES)) {
    NSLog(@"YES: you are in this polygon.");
} else {
    NSLog(@"You do not appear to be in this polygon.");
}
Run Code Online (Sandbox Code Playgroud)

来源:适用于iOS的谷歌地图 - 参考 - GMSGeometryUtils