Клуб API Карт

Помогите начинающему (задать центр карты по Балуну)

Пост в архиве.

Есть код простой страницы которая выводит балун через прямое геокодирование из get запроса, Как сделать центром карты координаты самого балуна

  

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<head> 
    <title>Примеры. Геопоиск.</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
 
    <!--
        Подключаем API карт 2.x
        Параметры:
          - load=package.full - полная сборка;
     - lang=ru-RU - язык русский.
    --> 
            type="text/javascript"></script> 
 
    <script type="text/javascript"> 
        // Как только будет загружен API и готов DOM, выполняем инициализацию
        ymaps.ready(init);
 
        function init () {
            // Поиск координат центра Череповца
            ymaps.geocode('Череповец', { results: 1 }).then(function (res) {
                // Выбираем первый результат геокодирования
                var firstGeoObject = res.geoObjects.get(0);
 
                // Создаём карту.
                // Устанавливаем центр и коэффициент масштабирования.
                window.myMap = new ymaps.Map("map", {
                    center: firstGeoObject.geometry.getCoordinates(),
                    zoom: 15
                });
   myMap.controls
        // Кнопка изменения масштаба.
        .add('zoomControl', { left: 5, top: 5 });
ymaps.geocode('Вологодская область город Череповец <? echo $_GET['adr'] ?>').then(
function (res) {
myMap.geoObjects.add (res.geoObjects.get(0));
});
            })
        }
    </script> 
</head> 
 
<body> 
<div id="map" style="width: 500px; height: 300px"></div> 
</body> 
 
</html> 

 

3 комментария

У вас 2 раза зачем-то геокодируется.

Сначала Череповец, а потом еще Череповец и какая-то улица.

Вы определитесь что именно нужно.

Нужно указание определённого адреса (улицы дома) для города Череповец

ну так уберите первый вызов геокодера, а карту создавайте внутри второго