У меня есть следующие границы:
var bounds = {
southwest: {lat: 54.69726685890506, lng: -2.7379201682812226},
northeast: {lat: 55.38942944437183, lng: -1.2456105979687226}
};
Используя API карт Google, я мог рассчитать галоп приведенных выше границ следующим образом:
// returns (55.04334815163844, -1.9917653831249726)
(new google.maps.LatLngBounds(bounds.southeast, bounds.northeast)).getCenter();
Как можно вычислить центр границ, не используя google.maps.LatLngBounds.getCenter
, но математику?
Мне нужно написать «волшебную» функцию, которая возвращает ту же центральную широту, длину, например google.maps.LatLngBounds.getCenter
:
function getBoundsCenter(bounds) {
// need to calculate and return center of passed bounds;
}
var center = getBoundsCenter(bounds); // center should be (55.04334815163844, -1.9917653831249726)