对于我目前基于地图的应用程序,我需要在 Google Map iOS SDK
上具有以下功能我尝试使用GMSMutablePath创建一个多边形。用户还可以拖动每个标记并调整区域大小并重新定位。
我还尝试了解Create a hollow polygon ,但无法找到生成编码字符串的方法,以便在以下示例代码中使用。
let hydePark = "tpwmEkd|y[QVe@Pk@BsHe@mGc@iNaAKMaBIYIq@qAMo@Eo@@[Fe@DoALu@HUb@c@XUZS^ELGxOhAd@@ZB`@J^BhFRlBN\\BZ@`AFrATAJAR?rAE\\C~BIpD"
let archibaldFountain = "tlvmEqq|y[NNCXSJQOB[TI"
let reflectionPool = "bewmEwk|y[Dm@zAPEj@{AO"
let polygon = GMSPolygon()
polygon.path = GMSPath(fromEncodedPath: hydePark)
polygon.holes = [GMSPath(fromEncodedPath: archibaldFountain)!, GMSPath(fromEncodedPath: reflectionPool)!]
在我的探索项目中,用户指定了我不想要的位置坐标。相反,用户只需将转折点放在地图上并提供宽度,该区域将自动计算。
如果 GoogleMaps SDK有任何现有功能可以实现这一目标吗?或者我需要遵循复杂的几何计算来绘制区域?