谷歌地图获取中心不返回有效的经度


Google map get center does not return valid longitude

我正在使用谷歌地图.我遇到了问题
当我拖动地图到达-180经度时,在向左侧拖动了这么远之后。如果我单击"获取中心"按钮,则给出了错误的经度。

var map;
    function initialize()
    {
    var mapOpt = {
      center:new google.maps.LatLng(51.508742,-0.120850),
      zoom:3,
      mapTypeId:google.maps.MapTypeId.ROADMAP
      };
    map=new google.maps.Map(document.getElementById("googleMap"),mapOpt);
    }
    google.maps.event.addDomListener(window, 'load',initialize);

这是小提琴链接
http://jsfiddle.net/3Ld249ap/2/

有什么建议吗?

试试这个它对我有用

var mapCenter = map.getCenter();
var location = new google.maps.LatLng(mapCenter .lat(), mapCenter .lng());