2014-09-24 29 views
0

我刚刚开始使用Google Maps API,并且想要使用地理位置设置默认位置。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

先谢谢你。

+0

您需要提供地理位置回调代码。 1.使地图成为全球性的。 2.在地理定位回调中,将地图中心设置为返回值(假定地图初始化代码在地理定位服务回调之前运行)。 – geocodezip 2014-09-25 00:31:01

回答

0

试试这个:

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

谢谢我也尝试过,但在控制台中它说这些项目不是数字。 – Richard 2014-09-24 22:57:12

+0

@Richard现在就试试吧 – 2014-09-24 23:01:38

+0

我刚才发现了这个问题。我需要包装整个东西:navigator.geolocation.getCurrentPosition(function(position){} – Richard 2014-09-24 23:01:52