定位用户javascript返回默认地址

定位用户javascript返回默认地址,javascript,geolocation,Javascript,Geolocation,我需要使用javascript高精度定位我的用户 目前我正在使用这个库 具有以下选项 var选项={ EnableHighAccurance:正确, 超时:15000, maximumWait:15000,//所需精度的最大等待时间 最大值:0,//禁用缓存 期望精度:30,//米 fallbackToIP:false,//如果地理定位失败或被拒绝,则返回IP }; 虽然有点慢,但大部分时间都很好 但我不时会遇到地理位置问题,我不太明白为什么,但结果是: { "latitude": 4

我需要使用javascript高精度定位我的用户

目前我正在使用这个库

具有以下选项

var选项={
EnableHighAccurance:正确,
超时:15000,
maximumWait:15000,//所需精度的最大等待时间
最大值:0,//禁用缓存
期望精度:30,//米
fallbackToIP:false,//如果地理定位失败或被拒绝,则返回IP
};
虽然有点慢,但大部分时间都很好

但我不时会遇到地理位置问题,我不太明白为什么,但结果是:

{
    "latitude": 40.712742950000006,
    "longitude": -74.00595024412516,
    "formattedAddress": "New York City Hall, 260, Broadway, Civic Center, Manhattan Community Board 1, Manhattan, New York County, New York, 10000, United States of America",
    "country": "United States of America",
    "city": "Manhattan Community Board 1",
    "state": "New York",
    "zipcode": "10000",
    "streetName": "Broadway",
    "streetNumber": "260",
    "countryCode": "US",
    "neighbourhood": "",
    "provider": "openstreetmap",
}
似乎是默认位置,但脚本应使用浏览器位置功能


所有用户都在从移动设备执行脚本

将超时选项设置为
无限
,以避免在位置不可用时返回

HTML5位置超时设置(毫秒)。将其设置为无穷大意味着地理定位器在位置可用之前不会返回


请参阅:

这可能是一个低internet连接问题。请尝试禁用或删除

maximumWait: 15000

现在,不使用该选项进行尝试,并将超时选项设置为
无限
,正如realAlexBarge所说。

只是为了确定,您是否检查了用户是否允许浏览器与您的网站共享他们的位置?他们是从浏览器运行还是从应用程序运行?我们是从浏览器运行,id用户不允许请求我们有一个错误不是随机地址谢谢但有
超时:“无限”
我有一个即时错误
位置不可用