我想绘制两点之间的路线,但不能这样做beacuese在我的聚点有没有价值。 这是我正在做它:无法绘制Polyline谷歌地图:斯威夫特3
解析JSON:
if let json : [String:Any] = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? [String: Any]{
if let routes = json["routes"] as? [Any]{
if let overview_polyline = routes[0] as?[String:Any]{
print("overview_polyline\(overview_polyline)")// Getting values till here
if let polyString = overview_polyline["points"] as? String{
//Call this method to draw path on map
self.showPath(polyStr: polyString)
}
}
}
}
直到polystring我收到值,但该行代码if let polyString = overview_polyline["points"] as? String
没有得到任何价值。 任何想法为什么polyString
是无?
我已经通过此链接清除仍然无法实现它的概念。 unexpectedly found nil while unwrapping an Optional value
是否已确认overview_polyline [“点”]是一个字符串,而不是其他一些数据类型? – Pheepster