使用iOS SDK在Google地图上绘制正方形或路边线

时间:2016-08-25 13:17:03

标签: ios google-maps google-maps-api-3 google-maps-markers google-maps-sdk-ios

我正在尝试更深入地增强Google地图位。我想画一条路线,或者你可以在GMSMapview上说方形。

我怎么试过用GMSPolygon画一条线。画线也是如此,但是当有人想触摸路线时我也想要触摸事件我应该得到一些事件。

目前我不确定Google地图是否符合我的要求。

P.S:我已经在我的应用程序中使用了谷歌地图,现在想要绘制路缘线(正方形),当用户点击它时应该通知我,我也应该有机会从地图中清除那条路缘。

1 个答案:

答案 0 :(得分:0)

您可以使用delegate method mapView:didTapAtCoordinate获取坐标,然后使用GMSGeometryUtils module

中的方法GMSGeometryIsLocationOnPath或GMSGeometryIsLocationOnPathTolerance

作为替代方案,只要GMSPolygon是GMSOverlay,您就可以使用委托方法mapView:didTapOverlay:来检查坐标是否位于路径上