gpt4 book ai didi

javascript - getCurrentPosition 不更新位置

转载 作者:行者123 更新时间:2023-11-29 10:43:00 25 4
gpt4 key购买 nike

我正在开发一款不断需要用户当前位置的应用程序。

我遇到了一个问题,即设备第一次获取用户当前位置的纬度和经度并将其缓存起来,我认为每次都返回相同的纬度和经度。有没有办法从设备中删除缓存位置?任何帮助将不胜感激。

我的一些代码:

Titanium.Geolocation.purpose = "Recieve User Location";
Ti.Geolocation.accuracy = Ti.Geolocation.ACCURACY_BEST;
Ti.Geolocation.distanceFilter = 5;
Ti.Geolocation.activityType = Ti.Geolocation.ACTIVITYTYPE_FITNESS;

Titanium.Geolocation.getCurrentPosition(function(e)
{
if (!e.success || e.error)
{
alert('error ' + JSON.stringify(e.error));
return;
}
else
{
var longitudeFore;
var latitudeFore;

longitudeFore = e.coords.longitude;
latitudeFore = e.coords.latitude;

latitudeFore = parseFloat(latitudeFore);
longitudeFore = parseFloat(longitudeFore);

latitudeFore = latitudeFore.toFixed(6);
longitudeFore = longitudeFore.toFixed(6);

alert(latitudeFore + '\n' + longitudeFore);
}
});

有人可以提出解决方案吗?

最佳答案

因为您应用了距离过滤器,所以您将永远不会收到当前位置,除非它与兑现位置的距离超过过滤距离。始终获取当前位置的一种方法是删除此距离过滤器,或停止定位服务并重新启动它们,我认为这将为您提供最后一个已知位置。

关于javascript - getCurrentPosition 不更新位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23563814/

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