gpt4 book ai didi

javascript - 计算 "setMyLocationEnabled"与谷歌地图上设置的标记之间的距离

转载 作者:行者123 更新时间:2023-12-03 10:04:40 25 4
gpt4 key购买 nike

我正在尝试在Android上制作一个应用程序,它允许我查看谷歌地图上两点之间的距离,距离点是我当前所在的位置,另一个点是谷歌地图上的标记。

我已经成功使用setMyLocationEnabled(true)设置了我在 map 上的位置,然后我希望能够将它与我在谷歌地图上的标记进行比较

map.addMarker(newMarkerOptions().position(LOCATION_BEIJING).title("Find me here!"));

最佳答案

您可以使用Locationhere 。首先设置标记位置:

Location markerLoc = new Location("Marker");
markerLoc.setLatitude(marker.latitude);
markerLoc.setLongitude(marker.longitude);

参见this使用 OnMyLocationChangeListener 获取当前位置并设置您的当前位置:

Location currentLoc = new Location("Current");
currentLoc.setLatitude(location.latitude);
currentLoc.setLongitude(location.longitude);

然后您可以使用 Location 类的 distanceTo 方法来获取以米为单位的距离,如下所示:

Float distance = currentLoc.distanceTo(markerLoc);

关于javascript - 计算 "setMyLocationEnabled"与谷歌地图上设置的标记之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30419112/

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