Клуб API Карт

Как сделать переход со страници сайта на облать карты

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

Есть сайт ishopbox.ru. Получил ссылку области на карте с помощью описанного метода в документации. Применил полученную ссылку на надпись "посмотреть на карте" на странице http://www.ishopbox.ru/katcontent/komp/prod.php#prodk. Принажатии переходит просто на страницу с картой. Как сделать чтоб заработал переход на нужную облать + масштаб на максиммум в этой области. Получал ссылку файлом http://www.ishopbox.ru/mapa/map3.ru. Помогите кто может...

25 комментариев

можно посмотреть на этом примере

(получить ссылку)

Андрей Медведев
28 января 2016, 05:45

ничего не понял я из этого примера, кроме того, что можно получить ссылку с в ручном режиме...

Основной посыл в том что вам придется парсить урл в javascript-е и применять переданные параметры к карте

Андрей Медведев
28 января 2016, 05:45

Спасибо за ответ, но все равно ничего не понял...

Андрей Медведев
28 января 2016, 05:45

Каким образом применить переданные параметры к карте?

Андрей Медведев
28 января 2016, 05:45

Попробовал еще раз применить на практике вышеупомянутый пример, теперь он вообще не показывает ссылку на область карты. Можеть кто-нибудь разобрать конкретно мой пример, я думаю другим у кого карта своя тоже будет интересно об этом узнать.

Попробуйте посмотреть на http://www.ishopbox.ru/mapa/map3.php#, может найдете в чем ошибка...

Если честно, не понимаю в чем проблема взять и скопировать кусок кода из готового примера

 

А свои ошибки, тем более такие детские как ReferenceError: map is not defined

 вы можете обнаружить сами, установив любой js-отладчик,

firebug, например, и не тратить на это время других участников клуба

Андрей Медведев
28 января 2016, 05:45

Глубокоуважаемый Цирюльник!

Вместо того, чтобы говорить о вашем драгоценном времени, лучше бы написали конкретно что на что поменять непосредственно опираясь на мой код. По поводу копирования кода из готового примера, я из готового примера его и взял. Если для вас это детские ошибки, то наверно помочь исправить их для вас не должно составить труда. Спасибо за уделенное мне время...

Андрей Медведев
28 января 2016, 05:45

Доброго времени суток!

Есть более понятные варианты ответов?

Спасибо!

что именно не получается?

Андрей Медведев
28 января 2016, 05:45

Не могу адаптировать скрипт в примере под свою карту. Либо не показывает скрипт, либо не вычисляет координаты.

дайте ссылку на то что не получается

у Вас js-ошибка:

Uncaught ReferenceError: typeConverter is not defined

Андрей Медведев
28 января 2016, 05:45

Доброго времени суток!

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

Спасибо!

Андрей Медведев
28 января 2016, 05:45

Здравствуйте!

Есть еще решения?

 

в примере что я приводил параметры вычисляются из window.location.search,

на вашей странице почему-то из window.location.hash

Андрей Медведев
28 января 2016, 05:45

Что делать?

скопировать код из примера без ошибок

Андрей Медведев
28 января 2016, 05:45

код скопировал. Поменял ключ карты, не заработало, показывало москву. Путем небольших манипуляций добился показа, при прогрузки страницы изначально, моей карты. Но при нажатии "Получить ссылку на карту", он мне карту мою заменяет "Для этого участка нет данных". Уже бы давно бросил эту затею, но просто надо сделать и без вашей помощи похоже никак...

я либо не туда смотрю,

но у вас там опять

function getParam (name, location) {    location = location || window.location.hash;

 

Андрей Медведев
28 января 2016, 05:45

Добрый день!

Извините не уточнил, что вчера описанное в файле http://www.ishopbox.ru/mapa/map4.php.

В http://www.ishopbox.ru/mapa/map3.php поменял 

function getParam (name, location) {

    location = location || window.location.hash;наfunction getParam (name, location) {    location = location || window.location.search;Но ничего это не дало...

надо добавить вопрос "?" в regexp

var res = location.match(new RegExp('[?#&]' + name + '=([^&]*)', 'i'));

Андрей Медведев
28 января 2016, 05:45

Доврого времени суток!

Увы, но... Строку поменял. Ссылка (http://ishopbox.ru/mapa/map3.php?l=map&ll=-179.997985,85.083941&spn=0.000251,0.000014) работает только как переход на страницу, т.е. область карты остается в уменьшенном виде и по центру. Как ссылка на область карты с увеличением этой области на максиммум не работает!