gpt4 book ai didi

ios - 如何确定 GMSMarker 是否在 GMSPolygon 内部(iOS Google Map SDK)

转载 作者:可可西里 更新时间:2023-11-01 06:19:36 29 4
gpt4 key购买 nike

我知道如何在 this link 之后使用 Apple MapKit 做到这一点,但不知道如何检查位置或注释 (GMSMarker) 是否在 Google Map SDK 的 GMSPolygon 内。

最佳答案

我得到了答案。

Google SDK 的 GMSGeometryUtils.h 文件中定义了一个内联函数:

//Returns whether |point|,CLLocationCoordinate2D lies inside of path, GMSPath
BOOL GMSGeometryContainsLocation(CLLocationCoordinate2D point, GMSPath *path,
BOOL geodesic);

它包含一个名为 GMSGeometryContainsLocation 的函数,用于确定定位点是否位于多边形路径内部。

if (GMSGeometryContainsLocation(locationPoint, polygonPath, YES)) {
NSLog(@"locationPoint is in polygonPath.");
} else {
NSLog(@"locationPoint is NOT in polygonPath.");
}

Source: GMSGeometryContainsLocation

关于ios - 如何确定 GMSMarker 是否在 GMSPolygon 内部(iOS Google Map SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24826631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com