getCurrentposition 的替代方法?
Posted
技术标签:
【中文标题】getCurrentposition 的替代方法?【英文标题】:Alternatives to getCurrentposition? 【发布时间】:2016-03-10 09:02:30 【问题描述】:我一直在开发一个使用 getCurrentPosition() 的应用,但在最新版本的 Chrome 中它不再适用,请参阅:
Deprecating Powerful Features on Insecure Origins
所以我这里的代码在最新的稳定版 Chrome 中不起作用:
var latitude = 0;
var longitude = 0;
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(function(position)
latitude = position.coords.latitude;
longitude = position.coords.longitude;
$("#data").html("latitude: " + latitude + "<br>longitude: " + longitude);
);
使用 HTML Geolocation API 获取用户位置的替代方法是什么?有什么想法吗?
【问题讨论】:
据我了解,您只需在安全来源 (HTTPS) 中使用它。 【参考方案1】:我自己也在努力解决这个问题。如果 HTTPS 不适合您,那么可以为 Chrome 添加一个后备选项,提示用户提交他们的地址。然后让您的应用对其进行地理编码。
【讨论】:
以上是关于getCurrentposition 的替代方法?的主要内容,如果未能解决你的问题,请参考以下文章
navigator.geolocation.getCurrentPosition() 方法在某些设备中返回位置请求超时 react-native
react-native 中的 navigator.geolocation.getCurrentPosition 是不是与本地地理定位方法一样准确?
navigator.geolocation.getCurrentPosition 的“无操作”回调在哪里?
在 setInterval 方法中使用 getCurrentPosition geoLocation 函数通过 React-Native 获取用户当前位置时出现问题
IOS10 window.navigator.geolocation.getCurrentPosition 无法定位问题