如何在谷歌地图 ios sdk 中显示多条折线
Posted
技术标签:
【中文标题】如何在谷歌地图 ios sdk 中显示多条折线【英文标题】:How to show multiple polylines in google maps ios sdk 【发布时间】:2017-01-19 09:42:09 【问题描述】:-
这里我用来获取折线的API是https://maps.googleapis.com/maps/api/directions/json?origin=xxxxxxx&destination=xxxxxxxx
2.获取响应数据并获取“overview_polyline”并在mapview上显示一条折线。
3.现在我想在点“A”到点“B”位置之间绘制多条折线。
搜索他们给出的替代品,例如https://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&key=YOUR_API_KEY
这里如何生成航点“A”到“B”位置。
【问题讨论】:
您能否添加一些代码如何将折线添加到 GoogleMap 中?let route = mapTasks.overviewPolyline["points"] as! String let path: GMSPath = GMSPath(fromEncodedPath: route)!; routePolyline = GMSPolyline.init(path: path); routePolyline.strokeColor = UIColor.blue; routePolyline.strokeWidth = 2.0; routePolyline.map = mapDirections
没有这个是为了改变折线的属性,但是当你得到 GoogleMapAPI 的响应时,你是如何将路径和折线添加到地图中的?
这是我的 Api maps.googleapis.com/maps/api/directions/…。我将响应解析 overview_polyline 字符串以路由对象
我正在像上面的代码一样添加路径,有什么问题。
【参考方案1】:
只需向“&alternateroutes=true”添加一个参数,这将给出两点之间的路线总数
【讨论】:
以上是关于如何在谷歌地图 ios sdk 中显示多条折线的主要内容,如果未能解决你的问题,请参考以下文章