gpt4 book ai didi

java - 在 map 上显示用户位置

转载 作者:行者123 更新时间:2023-12-01 23:45:52 25 4
gpt4 key购买 nike

这个问题可能有点笼统,但我希望得到关于如何继续的好主意。

我创建了一个拥有用户的应用程序。假设每个用户都有一辆汽车,在注册应用程序时,用户必须插入其汽车的型号。

然后,任何用户都可以搜索汽车,比如宝马。我希望它能够在 map 上显示数据库中显示为 BMW 用户的所有用户的当前位置。

我有我需要的数据库,但我的问题是在 map 上显示用户位置的最佳方式是什么。

我知道有 Google Maps API,但它要花钱,所以我想使用 OpenLayers,但找不到任何在 Android 上实现的示例。

此外,也许有更简单的解决方案可以在 map 上显示我没有听说过的位置,如果可能的话我想知道。

谢谢

最佳答案

如果您不想在 Android 上使用 Google Maps API,可以使用 OpenStreetMap。您可以快速阅读Why use OpenStreetMap instead of Google Maps?以及。

要实现您询问的标记,请使用此 osmdroid Github 仓库。它演示了 Android 上的 map View ,带有用于绘制图标、跟踪位置和绘制形状的内置叠加层。

既然您拥有数据库,为了在 map 上显示数据库中显示为 BMW 用户的所有用户的当前位置,您可以使用如下内容:

ArrayList<OverlayItem> searchedCarModelList = new ArrayList<OverlayItem>();
items.add(new OverlayItem(userName.toString(), carModel.toString(), new GeoPoint(0.0d,0.0d)));

有关更多信息,请阅读 wiki在这里,希望这会有所帮助!

关于java - 在 map 上显示用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58240380/

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