Created
June 1, 2016 14:29
-
-
Save flayder/d68babd4f32ac504fc83f72f5b8457a6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
ymaps.ready(init); | |
function init(){ | |
// Создаем карту | |
var map = new ymaps.Map("map", { | |
center: [55, 37], // координаты центра карты, при загрузке | |
zoom: 5 // коэффициент масштабирования | |
}); | |
// Добавляем в геокодер список адресов | |
var objects = ymaps.geoQuery( | |
ymaps.geocode('Москва, Слесарный переулок, д.3')) | |
.add(ymaps.geocode('Люберцы, Октябрьский проспект д.143')) | |
.add(ymaps.geocode('Москва, ул. Льва Толстого, 16')) | |
.addToMap(map); | |
// Создаем коллекцию геообъектов, в котором будут находиться эти адреса | |
var geoObjectsCollection = new ymaps.GeoObjectCollection(); | |
// После того, как поиск вернул результат, вызывается callback-функция | |
objects.then(function () { | |
// добавляем координаты адресов в коллекцию geoObjectsCollection | |
objects.each(function (object) { | |
var coordinates = object.geometry.getCoordinates(); | |
geoObjectsCollection.add( new ymaps.Placemark(coordinates) ); | |
}); | |
// Добавляем коллекцию геообъектов на карту | |
map.geoObjects.add(geoObjectsCollection); | |
// Спозиционируем карту так, чтобы на ней были видны все объекты. | |
map.setBounds(geoObjectsCollection.getBounds()); | |
}); | |
} | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment