我一直在尝试使用浏览器的当前位置在浏览器中初始化'example / form.html'页面。无济于事。有了这个,我试图使用jQuery传入浏览器当前位置的变量。我还尝试使用数组手动设置jquery.geocomplete.js中的位置变量,也无济于事。我正在尝试这个:
var defaults = { 界限:真的, 国家:null, map:false, 细节:假, detailsAttribute:“name”, location:[' - 27.470933,153.023502'],
我也试过location: ['-27.470933','153.023502']
。
我的理解是'边界'应该设置为米半径,所以如果初始加载,我可能还会填充5000。我也尝试过使用:
position.coords.latitude
position.coords.longitude;
我希望看到的任何方向都将受到赞赏。另一种选择可能只是使用谷歌自动完成功能,虽然我遇到了同样的问题。
答案 0 :(得分:1)
我不确定你想用JQuery Geocomplete做什么。 但要访问HTML5纬度和经度位置,这里有一些脚本:
function init() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(browser_geolocation_success, browser_geolocation_error);
}
}
function browser_geolocation_success(geolocation) {
// now here you access your html5 latitude and longitude
// by requesting -> geolocation.coords.latitude ;and -> geolocation.coords.longitude
}
在上面的最后一个功能中,您可以使用您的位置执行操作,例如在已在HTML中加载的Google地图上创建标记。