我有以下代码:
function fitBounds() {
var bounds = calculateBounds();
if (bounds != undefined) {
map.fitBounds(bounds);
}
}
在调试中,我看到以下信息:
执行此行后,我在控制台中调用以下方法:
map.getBounds
并看到以下结果:
对我来说这很奇怪。预期结果:值等于传递bounds
参数。
我能否实现此方法返回值bounds
?
function calculateBounds() {
if (terminalMarkers.length > 0) {
var bounds = new google.maps.LatLngBounds();
for (i = 0; i < terminalMarkers.length; i++) {
bounds.extend(terminalMarkers[i].getPosition());
}
}
return bounds;
}
P.S。
在我的商业逻辑中,我认为第二点的经度应该更先。