- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет!
Нужно отцентрировать карту по заданным координатам.
Так работает:
myMap.setCenter([55.751574,37.574856]);
Есть переменная myCoord, в которой строка "55.751574,37.574856"
Как правильно подставить myCoord вместо координат?
Не пинайте, в js очень слабо дую.
Я вижу, что координаты обернуты в массив. Пробовал split.myCoord(',') не вышло. Может, ошибся в синтаксисе..
В переменной myCoord имено "55.751574,37.574856"...
Напишите, пожалуйста как надо:
Зараннее спасибо!
myMap.setCenter(myCoord.split(','));
http://javascript.ru/String/split
Не работает...
Даже не знаю, куда копать?
alert(myCoord); показывает координаты
Руками ставлю координаты myMap.setCenter([55.751574,37.574856]); - работает!!!
myMap.setCenter(myCoord.split(',')); не работает, шайтан.
Консоль в хроме говорит Uncaught TypeError: undefined is not a function
Продолжаем битву экстрасенсов
[lat,lng]=myCoord.split(',');
lat=parseFloat(lat);
lng=parseFloat(lng);
myMap.setCenter([lat,lng]);
:) ?
alert(myCoord.split(',')) что выдает?
откуда получаете строку c координатами ? из php?
Moltisanti,
не срабатывает alert. В консоли
Uncaught TypeError: undefined is not a function
Вот то, что отдается браузеру:
myCoord = geoObjects[num_baloon].geometry.getCoordinates();
alert(myCoord.split(','));
//myMap.setCenter(myCoord.split(','));
myMap.setCenter([55.751574, 37.573856]);
myCoord спрашиваю у самих API javascriptом
Добавлено:
myMap.setCenter("55.751574, 37.573856".split(\',\')); - так работает
Подозреваю, что myCoord нифига не строка, а что? Как узнать?
Добавлено:
alert(typeof myCoord); пишет object... alert('myCoord') отдаёт координаты!
Так как же составить выражение?
вместо alert напишите console.log('mycoord value',myCoord); и посмотрите, что вывелось в консоли
посмотрите, что вывелось в консоли
mycoord value [55.79098, 37.808761]
По идее тогда должно вот так просто работать:
myMap.setCenter(myCoords);
Да!!!
Да{цензура}мать!!!
Заработала!!!
Спасибо!