我一直在使用一个使用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获取用户位置的替代方法是什么?有什么想法吗?
答案 0 :(得分:0)
我自己正在努力解决这个问题。如果您不支持HTTPS,则可以为Chrome添加后备内容,提示用户提交其地址。然后让你的应用程序对其进行地理编码。