Как отцентровать карту yandex по нескольким адресам

808
24 ноября 2016, 10:28

Есть массив с адресами. Как расставить точки на Yandex карте и отцентровать по ним? Казалось бы стандартная реализация, но ничего толкового найти не смог. Сам дошел только до неотцентрованного балуна:

ymaps.ready(init);
var myMap, myPlacemark;
function init(){
    var cord = 'Санкт-Петербург,Невский 33' // адрес
    myMap = new ymaps.Map("map", {
        center: [55.76, 37.64],
        zoom: 7
    });
  var myGeocoder = ymaps.geocode(cord); // пытаюсь передать переменную
    myGeocoder.then(
        function (res) {
            myMap.geoObjects.add(res.geoObjects);
             var adres = result.geoObjects.get(0).properties.get('metaDataProperty').getAll(); // записываю координаты в переменную
          myPlacemark = new ymaps.Placemark([adres], { // пытаюсь передать координаты и поставить метку
                  hintContent: 'Спб',
                  balloonContent: 'Культурим'
              });
            myMap.geoObjects.add(myPlacemark);
        },
        function (err) {
            // обработка ошибки
        }
    );
Answer 1

Кусочек из собственного скрипта, метод setBounds()

//это ваша карта <div id="map"> где она появится
myMap = new ymaps.Map("map", {
    center: [55.76, 37.64],
    zoom: 11,
    controls: ["zoomControl", "fullscreenControl"]
});
//создаете точки (несколько штук)
myPlacemark = new ymaps.Placemark([50.76, 36.64], {
    hintContent: "подсказка",
    balloonContent: "контент балуна"
});
//добавляете к карте
myMap.geoObjects.add(myPlacemark);
//центровка карты по всем точкам
myMap.setBounds(myMap.geoObjects.getBounds(), {
    checkZoomRange: true,
    zoomMargin: 35
});

Ну а тут дока, вы сюда хоть заглядывали? https://tech.yandex.ru/maps/doc/jsapi/2.0/ref/reference/Map-docpage/#setBounds

setBounds(bounds[, options])
возвращает Map
Позиционирует карту для показа переданного района.

READ ALSO
WP add_image_size привязка к разным постам

WP add_image_size привязка к разным постам

Есть необходимость в WP в разных постах использовать картинки разного размерав function

516
Можно ли как-то пометить поле input?

Можно ли как-то пометить поле input?

ЗдравствуйтеУ меня в форме на JavaScript есть динамическое добавление поля input в форму

468
(d3pie) несколько пирогов на одной странице

(d3pie) несколько пирогов на одной странице

Использую библиотеку d3pie для построения двух лиаграмм в виде пирога на одной страницеВызываю примерно вот так:

510
Не удается загрузить картинку

Не удается загрузить картинку

Вот так я загружаю картинки:

443