我不确定这个问题是否与此问题有关:Google maps API - get my custom map
我想要做的是从我使用google my maps(google.com/mymaps)创建的地图中读取数据,数据是指地图名称,图层名称,图层,绘制的多边形(首选)作为点数组),POI等。
现在我发现你可以将地图导出为.KML文件并使用谷歌地图API帮助显示它。但我需要的不仅是显示它,还要读取与它们相关的数据,例如给定的描述,点的坐标,名称等。
如果谷歌地图api的帮助可以,我找不到任何信息。或者,如果我必须借助XMLParser从.xml中解析它。
我创建的示例地图是这一个:https://www.google.com/maps/d/u/0/viewer?mid=1AaUB-Ap83t_SiiGYwVuV3449ySY
我还感兴趣的是,是否可以从地图中读取数据而不导出数据并访问它" live"。
我想使用的平台是Android&的iOS。
此致
答案 0 :(得分:0)
您的问题听起来就像在公共问题跟踪器中发布的功能请求:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=2953
正如我所看到的,目前此功能未在API中实现。公共问题跟踪器中没有时间表。您可以对功能请求加注星标以表达您的兴趣,并从Google接收未来的更新。
答案 1 :(得分:0)
这可以通过以下步骤来实现:
点击汉堡菜单中的 3 个点,然后选择“下载 KML”选项
打开文件并访问来自 CDATA 的链接
<href><![CDATA[https://www.google.com/maps/d/u/3/kml?forcekml=1&mid=xxxxxxxx]]></href>
打开新下载的文件,您会看到每个项目都在一个地标内
<Placemark>
<name>Late Ginger Beetle</name>
<styleUrl>#icon-1899-FF5252-nodesc</styleUrl>
<Point>
<coordinates>
20.0191825,40.4207996,0
</coordinates>
</Point>
</Placemark>