Javascript 谷歌地图v3 API今天有变化吗?

Javascript 谷歌地图v3 API今天有变化吗?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我的地图重画似乎失败了,因为(至少)我已经通过 var currCenter = gmap.getCenter(); 然后: 出现currCenter.ob今天早上突然未定义。现在看起来是pb&qb,而不是ob&pb。我正在试图修复代码,有没有其他人知道代码被修改了 编辑:它们是我不应该使用的未记录API字段,尽管我用下面的信息修复了它。谢谢。我假设gmap是一个谷歌地图对象。如果是这种情况,那么getCenter已经返回一个LatLng对象,因此通过 new google.maps.LatL

我的地图重画似乎失败了,因为(至少)我已经通过

var currCenter = gmap.getCenter();
然后:

出现
currCenter.ob
今天早上突然
未定义。现在看起来是pb&qb,而不是ob&pb。我正在试图修复代码,有没有其他人知道代码被修改了


编辑:它们是我不应该使用的未记录API字段,尽管我用下面的信息修复了它。谢谢。

我假设gmap是一个谷歌地图对象。如果是这种情况,那么
getCenter
已经返回一个
LatLng
对象,因此通过

new google.maps.LatLng()

有些无用,您可以直接使用
currCenter

来回答您的问题。对谷歌地图API昨晚确实改变了。我正在做与您相同的事情(调用.ob和.pb),但发现我必须在代码中将它们分别更改为.pb和.qb,以便获得Lat和Long。

将它们重写为.lng()和.Lat(),而不是.ob、.pb、.qp。我相信如果你仍然想使用非官方的成员名称,这些成员应该更稳定。

问题是Api Google maps不断地将这些值(ob.pb)更改为纬度和经度,你必须使用lat()lng()函数才能有一个稳定的版本

var mapOptions = {
center: new google.maps.LatLng(currCenter.lat(), currCenter.lng()),
zoom: currZoom,
mapTypeId: google.maps.MapTypeId.ROADMAP
})


你好

可能的副本。您使用的是未记录的API内部属性,这些属性在每个版本中都会发生变化。非常感谢!我在找这个!
var mapOptions = {
center: new google.maps.LatLng(currCenter.lat(), currCenter.lng()),
zoom: currZoom,
mapTypeId: google.maps.MapTypeId.ROADMAP