【问题标题】:Google Maps API, Adding My Own LocationGoogle Maps API,添加我自己的位置
【发布时间】:2014-09-24 22:49:10
【问题描述】:

我刚开始使用 Google Maps API,想设置默认位置以使用地理位置进行挖掘。

我能够成功地将纬度和经度存储到变量中,但是如何将它们应用到以下代码中:

function init() {

    var mapOptions = {
      //NEED TO ADD MY VARIABLES HERE, BUT WHAT'S THE CORRECT SYNTAX?
      center: { lat: 34.052234, lng: -118.24368499999999},
      zoom: 8
    };
    var map = new google.maps.Map(document.getElementById('map-canvas'),
        mapOptions);
}

我的变量是 lat_alng_a

提前谢谢你。

【问题讨论】:

  • 您需要提供地理位置回调代码。 1. 使地图全球化。 2.在地理定位回调中设置地图的中心为返回值(假设地图初始化代码在地理定位服务回调之前运行)。

标签: javascript api google-maps maps


【解决方案1】:

试试这个:

 var mapOptions = {
    center: { lat: parseFloat(lat_a), lng: parseFloat(lng_a)},
    zoom: 8
 };

【讨论】:

  • 谢谢我也试过了,但在控制台中它说这些项目不是数字。
  • @Richard 好的,现在试试
  • 我刚刚发现了问题所在。我需要将整个东西包裹在: navigator.geolocation.getCurrentPosition(function(position) {}
  • 最初我有 navigator.geolocation.getCurrentPosition(function(position) {...} 在 init() 之外获取坐标,但在将其放入内部之后,它就起作用了。
猜你喜欢
  • 1970-01-01
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多