如果没有官方方法,是否有解决方法?适用于Android的Google Maps可以访问加星标的位置,因此也许有一种方法可以将其从其数据库文件中提取出来?也许其他软件可以访问它吗?
这非常相似,但是我要询问加星标的位置,它们不在“我的地图”中。
他们最近更改了它因此已加星标的位置会与其他位置一起列在“我的位置”下,但我仍然看不到导出方法。
#1 楼
好吧,发现加星标的位置也映射到Google书签后,我编写了Python脚本来刮擦坐标并生成KML文件:导出Google Maps的加星标位置
转到Google书签:https://www.google.com/bookmarks/
在左下方,单击“导出书签”:https://www.google.com /bookmarks/bookmarks.html?hl=zh-CN
下载html文件后,在其上运行此脚本以生成KML。
hacky,无法读取全部内容正确,但是如果单击Google书签中的链接,则失败的原因甚至可能是无法正确打开的。
评论
非常好!在其中有Umlauts的文件上尝试过此方法,但该文件无法正常工作。示例:UnicodeEncodeError:'ascii'编解码器无法在位置29编码字符u'\ xdf':序数不在范围内(128)我的Python不存在,但是如果您可以使脚本与此书签文件一起使用,它将很棒
– myhd
2012-12-13 12:37
@myhd:糟糕。我将尝试修复它。
– Endolith
2012年12月13日在17:48
@myhd:对不起,我没有解决这个问题。这对我来说可以。也许只是终端字符集的不同,您可以通过删除所有打印语句来解决它? stackoverflow.com/q/5695421/125507
– Endolith
2013年4月17日15:11
#2 楼
看到Google没有提供方便的方法,我创建了一个小型在线应用程序来导出您加星标的位置:http://gexport.somee.com/这很原始,但这确实可以做到。 (实现想法的积分归因于endolith)
更新:此应用程序不再相关,您可以使用Google Takeout将您的书签导出为GeoJSON。然后,您可以使用此站点将其转换为KML或GPX。
评论
尽管它们肯定可以工作,但比上述解决方案容易得多。
–Doggie52
2014年9月11日下午12:26
此网络应用不再可用,可能是因为它在HTTP URL上点击了Google Maps。不过,现在可以通过Google Takeout以GeoJSON格式导出保存的位置。
– Jamiecon
17 Mar 12 '17 at 14:30
谢谢杰米,我已经更新了应用程序,并回答了指向Google Takeout的问题。
– Al Z
17 Mar 23 '17 at 10:31
这无法标记KML中的位置。有没有更好的方法(现在)。
–orome
17年5月23日在17:42
#3 楼
Google Takeout网站提供了有关如何将数据移入和移出Google产品的信息。对于Google地图,您可以以GeoJSON格式导出保存的位置,然后可以轻松将其转换为KML。
评论
抱歉,这无济于事
– Endolith
2011年7月30日在4:04
实际上,这样更好,因为您可以将保存的位置下载为具有所有属性的geojson。
–meaku
16 Dec 11'在14:27
这不会标记Google Map中的位置(尽管GeoJSON中的数据为“ Title”)。有没有办法确保标题最终成为KML中位置的标签?
–orome
17年5月23日在17:44
#4 楼
最简单的过程是转到Google书签,复制每个已加星标的项目,然后将其粘贴到便笺或Word文档中。注销Google帐户,然后登录到新的Google帐户。转到Google地图。将文档中的每个链接逐个粘贴到Google地图中,并在进行操作时为每个项目加注星标。花了我5分钟时间去做20左右的时间。很简单。评论
我有数百个已加星标的位置,因此任何需要手动复制粘贴的操作都是不好的。 :)
– Endolith
2012年12月10日16:33
#5 楼
我想出了一种导出已加星标位置的方法。转到您的帐户设置
单击标题为“数据工具”的部分
单击“选择数据以下载”
“创建存档”
检查“书签”
“创建存档”
下载即可完成!您将获得一个HTML文件,其中所有位置均作为链接到Google Maps的地址。
评论
这就是我在回答中所做的,并编写了一个python脚本来获取位置并将其转换回KML
– Endolith
2014年4月18日在21:44
#6 楼
访问https://takeout.google.com/并仅选择
Maps (your places)
下载并解压缩zip后,请使用http://nearby.org.uk/convert-saved-places.php转换为KML
#7 楼
使用以下网址从Google导出:https://www.google.com/bookmarks/
,然后使用以下网站转换为KML或其他格式:
http:// gexport。 somee.com/
#8 楼
导出所有书签...退出帐户。
登录到要将这些书签添加到的帐户。
单击
/>GoogleBookmarks.html
现在单击列出的每个书签。 Google会将您带到该页面。单击星号。单击返回。
每个都做一次。
享受
评论
抱歉,您可以提供屏幕截图和更多详细信息,以便询问者更好地理解吗?谢谢!
–九头蛇
13年4月17日在15:01
评论
当前无法批量导出已加星标的项目。@Dmitry:有没有一种方法可以将它们一个接一个地导出?我可以编写一个Python脚本来自动化它吗?
我也找不到一种可靠的方式来单独进行处理
它们全都显示在Google书签中,但仅作为具有cid号的URL出现,例如https://maps.google.com/?cid=4350987349087335054,并且它们与所有其他书签混合在一起,但是脚本可以逐步执行并遵循每个链接并提取名称和坐标?
@endolith:坐标确实出现在页面的源中3次:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335035054',latlng:{lat:40.729879,lng :-73.991094} ...