从谷歌地图下载路线详细信息

时间:2010-08-04 05:37:52

标签: iphone google-maps map mapkit

我想在google地图中绘制一条路线,其中包括设计A& B方向 特别指出,我能够通过谷歌指令做到这一点,谢谢 goole ..我不想创建一个只有那条路线的静态地图 我需要将所有纬度和经度详细信息转换为100M的CSV格式 这条路线的距离。

目前我是否需要在其中放置标记 每个距离并从地图手动复制坐标 当我需要从100KM +做到这一点时非常乏味,

我们非常感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:1)

如果您通过Javascript directions API获取路线,则可以通过编程方式完成以下操作,但我假设您是从maps.google.com页面获取路线的?如果是这样,那么您可以通过“我的地图”获取与路线响应相关联的KML。

在发出路线请求后,您需要转到文字说明的底部,然后选择保存到我的地图。这会将指示添加到我的地图页面(假设您已登录Google帐户)。转到我的地图,然后选择刚刚添加的条目。点击左侧的编辑按钮。这将在地图的右上角显示 Google地球中的视图链接。单击此链接将下载如下所示的文件:

<?xml version="1.0" encoding="UTF-8"?>    
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<name>Directions to Scone, NSW</name>
<description><![CDATA[]]></description>
    <NetworkLink>
    <name>Directions to Scone, NSW</name>
    <Link>
    <href>http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;vps=1&amp;jsv=262a&amp;oe=UTF8&amp;msa=0&amp;msid=109115301202341389527.00048cf92603b4141b1cf&amp;output=kml</href>
    </Link>
    </NetworkLink>
</Document>
</kml>

将所有转义的&amp;替换为href元素中的网址中的&,并在浏览器中请求该网址。这将为您提供您所追求的KML

http://maps.google.com/maps/ms?ie=UTF8&hl=en&vps=1&jsv=262a&oe=UTF8&msa=0&msid=109115301202341389527.00048cf92603b4141b1cf&output=kml

答案 1 :(得分:0)

不确定这是否有用,但如果您使用谷歌休息服务来获取数据,请查看this