从已保存的谷歌地图中检索点的坐标

4

我的客户保存了一张标有多个兴趣点的公共Google地图。我需要以某种方式提取这些坐标并将它们放入iPhone Google地图中。我应该如何获取每个点的经度和纬度?

1个回答

4
您可以按照以下步骤访问“我的地图”帐户中保存位置的KML文件:
1. 进入“我的地图”,选择项目。 2. 单击左侧的“编辑”按钮。这将在地图右上方显示一个“在Google Earth中查看”的链接。如果这是一个共享地图,则可能已经有“在Google Earth中查看”的链接。 3. 单击该链接,将下载一个类似于以下内容的文件:
<?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元素中所有转义的&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

看起来一切都很完美,但是这张地图是由另一个人制作的,我看不到编辑按钮。 - daihovey
@daidai 哦,好的。我之前假设你可以在你的电脑上访问 My Maps 账户,这是一个愚蠢的想法。我不确定如果地图是在别人的账户上分享的话该怎么操作。我会去查一下的。 - RedBlueThing
@daidai 刚试了一下,似乎共享地图已经有了在 Google Earth 中查看的链接。因此你可以跳过编辑步骤。 - RedBlueThing
谢谢,这个完美地解决了问题。有一件事:由于它是.co.uk网站,我不知道为什么,但Google Earth链接只会停留一小段时间,所以我必须迅速右键单击它以保存kml文件。 - daihovey
@daidai 不确定发生了什么。很高兴你取出了数据 :) - RedBlueThing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接