@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' не работает...
  • Вопрос задан
  • 401 просмотр
Пригласить эксперта
Ответы на вопрос 1
myMap = new ymaps.Map("#map", {
                center: $('.geoadress').text().split(","),
                zoom: 7
 });


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

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

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 23:39
3000 руб./за проект
30 апр. 2024, в 23:32
1500 руб./за проект
30 апр. 2024, в 22:44
500 руб./в час