gpt4 book ai didi

android - 从 Android 访问 Google map 中的 "My Maps"

转载 作者:行者123 更新时间:2023-11-29 16:23:53 27 4
gpt4 key购买 nike

我想编写一个应用来在 Google map 中显示来 self 的自定义 map 之一的标记。我如何访问这些数据?肯定有它的 API,但我无法在任何地方找到信息。

最佳答案

如果您已经通过浏览器工具创建了 Google 我的 map map ,您只需将链接复制到您的“我的 map ”,然后将其传递到设备上的 Google map 应用程序即可。

Intent intent = new Intent("android.intent.action.VIEW");
intent.setComponent(ComponentName.unflattenFromString("com.google.android.apps.maps/com.google.android.maps.MapsActivity"));
intent.addCategory(android.intent.category.LAUNCHER);
// replace string with your Google My Map URL
intent.setData("Your Google My Map URL HERE");
startActivity(intent);

我认为 MapView API 不支持我的 map ,因此如果您想查看数据,一种方法是使用 Google map 应用程序。

或者您可以将其作为 KML 从“我的 map ”中导出并自行为您的应用解析它,但您需要负责放下所有 POI 标记等。

2011-04-13 更新:

如果您将参数“output=kml”添加到您的 Google 我的 map 链接 URL,您可以获得 map 的 KML 文件。 KML 只是一个包含所有点的 XML 文件对该 map 的兴趣以及纬度/经度和详细信息。解析文件后,对数据执行所需的操作。

2015-05-20 更新:

新版 Google 我的 map 似乎具有 KML 导入和导出功能。您可以导出为 KML 文件或 KML 文件的网络链接。

参见: Google My Maps - Export a map

关于android - 从 Android 访问 Google map 中的 "My Maps",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5627181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com