2012-12-06 22 views
0

我有一些选择元素与一些国家,当“更改”被触发时,我调用一个函数来获取坐标,然后添加标记。没关系,但添加标记时,标记不居中。添加标记后jQuery GMAP3自动中心

我使用的是最新版本5.0b。

// get coords 
$gmap.gmap3({ 
    getlatlng: { 
     address: complete_address, 
     callback: function(result){ 
      if(result) { 
       var i = 0; 
       $.each(result[0].geometry.location, function(index, value) { 
        if(i == 0) { lat = value; } 
        if(i == 1) { lng = value; } 
        i++; 
       }); 

       // add marker 
       $gmap.gmap3({ 
        marker: { 
         address: complete_address, 
         options: { 
          draggable: false, 
          animation: google.maps.Animation.DROP 
         } 
        }, 
        map:{ 
         options:{ 
          center:[lat, lng], 
          zoom: zoom 
         } 
        } 
       }); 

      } 
     } 
    } 
}); 

我在控制台中: “未捕获的错误:不正确的值:51.919438,19.14513599999998

任何提示将通过欣赏。

问候

回答

1

刚刚发现,

center: new google.maps.LatLng(lat, lng), 
+0

这种只是有时工作对我来说,这似乎是在正确的时间中心,然后将关闭到北由一个小型刷卡。你也得到这个吗? –