getCurrentposition的替代方案?

时间:2016-03-10 09:02:30

标签: javascript html api geolocation

我一直在使用一个使用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获取用户位置的替代方法是什么?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我自己正在努力解决这个问题。如果您不支持HTTPS,则可以为Chrome添加后备内容,提示用户提交其地址。然后让你的应用程序对其进行地理编码。