Google Maps API V3 - 仅在使用地理编码器时显示空白地图

时间:2012-10-29 01:16:52

标签: google-maps-api-3

所以我有一些使用谷歌地图API V3的JavaScript,并使用地理编码器从地址获取坐标并在这些坐标处显示地图。它工作得很好,但几天前我又检查了一下,现在它没有显示正确的地图,只是显示一个空白的蓝色地图,并且不允许你放大或缩小或移动地图。似乎没有任何javascript错误或从谷歌地图返回的错误,所以不确定是什么导致这... ...

这是问题的一个例子:Click Here

任何人对可能导致这种情况的原因有什么想法?

1 个答案:

答案 0 :(得分:2)

您正在使用未记录的属性:

var center = results[0].geometry.location.Xa - 0.0062;
var centerCoord = new google.maps.LatLng(center, results[0].geometry.location.Ya);

(geometry.Xa,geometry.Ya)

当API的版本发生变化时,保证会在某些时候失败。

使用documented properties (geometry.lat(), geometry.lng())