gpt4 book ai didi

android - android 中的 GeoPoint 创建

转载 作者:行者123 更新时间:2023-11-30 04:20:35 25 4
gpt4 key购买 nike

GeoPoint point = new GeoPoint(
(int) (userlocation.getLatitude() * 1E6),
(int) (userlocation.getLongitude() * 1E6));

我正在像上面那样创建地理点但它不在用户的确切位置距离将近500到600米

这里 userlocation 是我从位置监听器获取的位置

在用户位置我得到类似的值18.453225455645 & 78.15446456546但是在绘图时我只能使用18.453225 & 78.154464即——小数点后只有六位数字。如果我尝试使用额外的值标记显示错误的位置。(这是由于 geopoint 需要 int 中的值)

我如何在 map 上标出准确位置??

已编辑:-- 我认为没有人对此有解决方案。我检查了几个应用程序并找到了一个名为 myTaxi 的应用程序,它比谷歌地图更准确不知道他们是如何得到的。目前我只是四舍五入纬度和经度。

谢谢

最佳答案

一个。仅删除六位数字后的最后几位数字不会给您带来 500-600 米的误差,因为小数点后 5 位数字的精度应该约为 1 米。

您使用的是 GPS 还是其他一些位置提供商?如果您想要准确的位置,请仅使用 GPS 作为位置提供者。尽管 GPS 需要视线才能正常工作,但有一个问题。

关于android - android 中的 GeoPoint 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308611/

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