我想在地图上对应于通过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)。
我试图从Google地图获取(指定)区域边界作为GMaps坐标(形成折线)。 这在某种程度上可能吗? (来自maps.google.com或我自己的域名中的我自己的GMaps)。 注意:我知道你可以使用专门的工具手动绘制/勾画区域(比如http://www.birdtheme.org/useful/v3tool.html ),但是精确地覆盖了一个大的区域是一大堆工作。 在这种情况下,自己动手回答不是一个选项。 例: https://maps.google.com/ – >input“Uusimaa,Finland” 您可以看到概述想要的区域的粉红色的边界 该边框是我需要的坐标的多段线 要求: 从给定的search中提取区域数据坐标(如果可用)(如示例中所示) 如果以前是不可能的,则需要提供一个精确的地图“Uusimaa,芬兰”的地图(普通的谷歌search没有得到所需的结果)。