我一般都是Javascript的新手,我正在设置地图,我需要获取我刚设置的地图边界。问题是我不断收到一条消息,表示我无法从未定义的值获取getNorthEast(),这意味着map.getBounds()
无法返回地图的边界。
但是,文档说:
返回当前视口的lat / lng范围。如果可以看到世界的多个副本,则边界的范围为-180到180度(包括-180和180度)。如果尚未初始化地图(即mapType仍为null),或者尚未设置居中和缩放,则结果为null或未定义。
定义了地图的中心和缩放,因此我不知道可能出现的问题。
map = new google.maps.Map(document.getElementById('map'), {
center: { lat: -34.397, lng: 150.644 },
zoom: 8
});
var bounds = map.getBounds();
var origNE = bounds.getNorthEast();
var origSW = bounds.getSouthWest();