Похоже, блог всё больше приобретает формат заметок для самого себя :)
Ну да ладно, меньше слов, больше дела. Будет ещё время для больших народных статей.
Итак, центрирование карты на объекте в Google Maps.
- Высчитываем квадрат, который охватывает весь объект, который нам нужно уместить в «кадр».
coords = [ ['44.836928293404', '46.59780563343'], ['47.51399816684', '50.46499313343'], ['46.222172331891', '54.15639938343'], ['42.45238909074', '52.88198532093'], ['38.475682580589', '54.42007125843'], ['36.452822092303', '54.72768844593'], ['36.558791335468', '50.24526657093'], ['38.337937018032', '47.82827438343'], ['41.108896157766', '49.67397750843'] ]; bounds = new google.maps.LatLngBounds(); for (i in coords) { bounds.extend(new google.maps.LatLng(coords[i][0], coords[i][1])); }
- Наводим «кадр» на этот квадрат :)
map.fitBounds(bounds);
;)
1 comment:
Точно меньше слов, больше дела.
Post a Comment