【问题标题】:Downloading route details from google map从谷歌地图下载路线详情
【发布时间】:2010-08-07 05:31:21
【问题描述】:

我想在谷歌地图中绘制一条路线,其中包含 A 和 B 方向 指定,我可以通过谷歌指令做到这一点,感谢 goole ..不,我想创建一个只有那条路线的静态地图,因此 我需要将所有纬度和经度详细信息转换为 100M 的 CSV 这条路线的距离。

目前我需要在 每个距离并从地图手动复制坐标 当我需要从 100KM + 执行此操作时非常乏味,

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

【问题讨论】:

  • 如果我能澄清我的答案,请告诉我。

标签: iphone google-maps map mapkit


【解决方案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>

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

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

【讨论】:

  • 非常感谢 Cannonade 先生。我得到了类似于上面的代码。但是当我在浏览器中用 & 替换 $amp 时,我没有得到 csv 文件。你能不能再给我一些帮助?
  • @iSharreth 你可能错过了一个。请参阅上面的编辑,我根据我的请求包含了指向 KML 的链接。注:您不会从此链接获得 CSV 文件,您将获得一个包含原始位置数据的 KML 文件 (XML)。您需要对该文件进行一些处理,以去除除纬度和经度之外的所有内容。
  • @iSharreth 很高兴听到它:)
【解决方案2】:

不确定这是否有用,但如果您使用 google 的 rest 服务来获取数据,请查看 this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2014-08-14
    • 2012-12-08
    • 2011-07-22
    相关资源
    最近更新 更多