草庐IT

GMSPolygon

全部标签

将 GMSPolygon 或 GMSPolyline 添加到 map 时,iOS Google Map SDK 崩溃

根据入门指南添加了所有内容。加载map,我可以毫无问题地将GMSMarker添加到map中。我有一个绘制多边形的方法,但应用程序每次都会崩溃。方法:-(void)drawPolygon{GMSMutablePath*path=[[GMSMutablePathalloc]init];[pathaddCoordinate:CLLocationCoordinate2DMake(-91.13343811039999,42.6450805664)];[pathaddCoordinate:CLLocationCoordinate2DMake(-91.0180969238,42.6452140808

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

我知道如何在thislink之后使用AppleMapKit做到这一点,但不知道如何检查位置或注释(GMSMarker)是否在GoogleMapSDK的GMSPolygon内。 最佳答案 我得到了答案。GoogleSDK的GMSGeometryUtils.h文件中定义了一个内联函数://Returnswhether|point|,CLLocationCoordinate2Dliesinsideofpath,GMSPathBOOLGMSGeometryContainsLocation(CLLocationCoordinate2Dpoin

ios - 如何从 GMSMapView 中删除 GMSPolygon

是否存在从GMSMapView中移除GMSPolygons的方法?它似乎不存在包含它们的GMSMapView属性(如GMSPlolyLines),我应该清除map并重新渲染吗?谢谢 最佳答案 当您创建GMSPolygon时,您可以设置其map属性以将其添加到map中。要将其从map中移除,请将其map属性设置为nil。这意味着您需要保留自己的已添加到map的多边形记录,您希望以后能够删除这些多边形。例如mySavedPolygon.map=nil 关于ios-如何从GMSMapView中