Tag: google direction

如何在Objective-C for iPhone中将Google Directions API多段线字段解码为纬度长点?

我想在地图上对应于通过Google Directions API访问的JSON路线绘制路线: http : //code.google.com/apis/maps/documentation/directions/ 我已经想出了如何从台阶中提取经纬度,但是这并不符合弯曲的道路。 我想我需要的是解码多段线信息,我发现了Google如何编码多段线的说明: http : //code.google.com/apis/maps/documentation/utilities/polylinealgorithm.html 我在这里find了一些用于Android的代码,并且在解码多段线时也使用了Javascript,例如: 地图视图使用谷歌方向API绘制方向 – 解码多义线 android获取并parsingGoogle Directions 但是我找不到Objective-C的iPhone代码,有谁能帮我解决这个问题? 如果必须的话,我相信我可以自己做,但是如果它已经在某个地方,那肯定会节省我一些时间。 编辑:这里的关键是能够解码一个字符的基础上的一个字符的base64编码。 更具体地说,我在Google中使用base64编码编码的JSON中获得了类似的内容: … "overview_polyline" : { "points" : "ydelDz~vpN_@NO@QEKWIYIIO?YCS@WFGBEBICCAE?G@y@RKBEBEBAD?HTpB@LALALCNEJEFSP_@LyDv@aB\\GBMB" }, … 注意:我应该提及的是,这个问题涉及到Google Maps API v1,使用GMSPolyLine polyLineWithPath在v2中执行此操作要容易得多,因为下面的许多答案都会告诉您(感谢@cdescours)。