使用Google map iOS SDK沿路线创建区域
对于我当前基于地图的应用程序,我需要在Google map iOS SDK上具有以下功能使用Google map iOS SDK沿路线创建区域,ios,iphone,mapkit,google-maps-sdk-ios,gmsmapview,Ios,Iphone,Mapkit,Google Maps Sdk Ios,Gmsmapview,对于我当前基于地图的应用程序,我需要在Google map iOS SDK上具有以下功能 用户将选择源和目标 用户将在地图上放置几个转折点,以从来源到达目的地 用户还将提供以米为单位的宽度 现在,使用这个转折点和宽度,我需要创建一个区域,如以下手工绘制的草图中所指定 我尝试使用创建多边形。用户还可以拖动每个标记,调整区域大小并重新定位区域 我也试图理解,但找不到生成编码字符串的方法,以便在下面的示例代码中使用 let hydePark = "tpwmEkd|y[QVe@Pk@BsHe@mGc
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)!]
在我的探索项目中,用户指定了我不想要的位置坐标。相反,用户只需将转折点放在地图上,并提供宽度,区域将自动计算
谷歌地图SDK是否有任何现有功能可以实现这一点?或者我需要遵循复杂的几何计算来绘制区域?我试着这样做,可能是以一种复杂的方式,但问题是它本身就是一个复杂的问题 看看这个