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 的替代方法?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 getCurrentPosition() 获取坐标

navigator.geolocation.getCurrentPosition() 方法在某些设备中返回位置请求超时 react-native

react-native 中的 navigator.geolocation.getCurrentPosition 是不是与本地地理定位方法一样准确?

navigator.geolocation.getCurrentPosition 的“无操作”回调在哪里?

在 setInterval 方法中使用 getCurrentPosition geoLocation 函数通过 React-Native 获取用户当前位置时出现问题

IOS10 window.navigator.geolocation.getCurrentPosition 无法定位问题