gpt4 book ai didi

android - 如何使用内置的谷歌地图应用程序根据数据显示许多地点标记

转载 作者:太空狗 更新时间:2023-10-29 15:23:26 25 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,我需要在 map 上显示一个组织的许多办公室。我正在使用网络服务来获取这些数据并在 map 上填充地点标记。我使用了 MapActivity 、 MapView 和 Itemized overlays 并且它们都运行良好。

这种方法的缺点是,当我使用 map 内置应用程序时,我没有获得额外的有用菜单选项。我知道如何调用和使用 Intent 从应用程序启动护目镜 map ,但在使用我的位置数据添加多个标记方面面临一些限制。我使用以下代码在特定的纬度和经度上添加一个位置标记。

 Intent searchAddress = new Intent(Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=48.19858,16.37164 (My Place)"));
startActivity(searchAddress);

我有不止一次的位置数据(纬度、经度和描述),我需要将其添加为 map 上的地点标记或图钉。用于调用内置应用 map 的 GEO URI 方案没有提供足够的灵 active 来添加多个标记。以下是可能的地理 URI。

a) geo:latitude,longitude
b) geo:latitude,longitude?z=zoom
c) geo:0,0?q=my+street+address
d) geo:0,0?q=business+near+city
  1. 这些 URI 方案都不允许我在 map 上添加多次定位图钉或标记。任何人都可以分享他们如何使用应用程序数据在调用的内置 map 应用程序上添加多个地点标记的经验吗?

  2. 对于这种情况,MapActivity 是更有效的解决方案是真的吗?我相信使用内置应用程序会更好,从而为 Android 用户提供更多选择和灵 active 。

最佳答案

内置 map 应用程序不会显示多个位置。您需要在您的应用程序中使用 MapView 并将它们的位置添加到您的叠加层。 Here是如何将标记添加到 map View 的示例。

关于android - 如何使用内置的谷歌地图应用程序根据数据显示许多地点标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956357/

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