Задать вопрос
@vasilseodor

Как сделать центр карты в зависимости от региона?

Есть условия регионов:
window.onload = function () {
            if (ymaps.geolocation.region == "Нижегородская область") {
                jQuery(".geoadress").text("широта, долгота");
            }  else if (ymaps.geolocation.region == "Пензенская область") {
                jQuery(".geoadress").text("широта, долгота");
            } else {
               jQuery(".geoadress").text("широта, долгота");
            }
}


Есть яндекс карта:
myMap = new ymaps.Map("#map", {
                center: [ymaps.geolocation.latitude, ymaps.geolocation.longitude],
                zoom: 7
 });


Но как сделать так, чтобы параметр .geoadress вставить как center? center: '.geoadress' не работает...
  • Вопрос задан
  • 405 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
myMap = new ymaps.Map("#map", {
                center: $('.geoadress').text().split(","),
                zoom: 7
 });


Вообще-то, но тут есть нюанс.. если у Вас .geoadress устанавливается не статикой, а по гео-запросу, то на момент инициализации карты, геозапрос еще может не знать координат, так как результат геозапроса еще не пришел. Но если у вад предустановленные значения для "широта, долгота" то все должно быть ок.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы