gpt4 book ai didi

java - 如何测量我当前位置和给定地址之间的距离?

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

我写了一个android应用程序

我从服务器获得了地址列表。

如何测量移动客户端与给定地址之间的距离?

我想我首先必须将地址转换为坐标?您建议如何执行此操作?

最佳答案

您可以使用地址获取纬度/经度。

从给定地址获取纬度/经度的代码:

 Geocoder coder = new Geocoder(this);
List<Address> address;

try {
address = coder.getFromLocationName(strAddress,5);
if (address == null) {
return null;
}
Address location = address.get(0);
lat = location.getLatitude(); // get lat
lng = location.getLongitude(); // get lng


return p1;
}

此后您可以获取您当前的位置。

最后你需要使用 distanceTo() 方法,传递所有这些 src/dest lat/lng 值,这样你就可以获得两个地点之间的距离。

关于java - 如何测量我当前位置和给定地址之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25081064/

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