如何在谷歌地图中提取引脚的lat/lng?

BCS*_*BCS 12 google-maps data-extraction

我想在Google地图网页中提取一组约50-100个针脚的纬度和经度.我不控制页面,我不需要多次这样做,所以我正在寻找快速和肮脏的东西.我有FireFox和FireBug以及Chrome,所有我需要的东西比重新键入所有数字更容易.

Fix*_*ark 15

只需单击地图上的链接快捷方式,即可使用引脚检索地图的URL.

接下来添加&output=kml到此URL的末尾并使用该链接检索包含所有引脚数据的kml文件.

这个kml文件实际上是xml格式,所以解析它应该很容易,你只需要查找<coordinates>包含你需要的纬度和经度数据的元素.

这里记录了kml格式:http://code.google.com/apis/kml/documentation/kmlreference.html

  • 这不再适用.现在的诀窍是:https://www.google.com/maps/d/kml?mid = {map_id}例如:https://www.google.com/maps/d/kml?mid = 1stL6Ylpo7P3HnANcHTAzbH5hEx-E (6认同)

BCS*_*BCS 4

只需保存 .html 文件并使用正则表达式即可:

这两个正则表达式可能是很好的起点:

@[0-9]+\.[0-9]+,-[0-9]+.[0-9]+",geocode:"",sxti:"[-@A-Za-z .]+"
{id:"[A-Zloc0-9]+",fid
Run Code Online (Sandbox Code Playgroud)