Geocomplete jQuery插件:将页面初始化为浏览器位置

时间:2012-07-15 10:19:03

标签: google-maps jquery-plugins google-maps-api-3

我一直在尝试使用浏览器的当前位置在浏览器中初始化'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;

我希望看到的任何方向都将受到赞赏。另一种选择可能只是使用谷歌自动完成功能,虽然我遇到了同样的问题。

1 个答案:

答案 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地图上创建标记。