Клуб API Карт

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

man09165
31 августа 2011, 12:47

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

25 комментариев
Подписаться на комментарии к посту

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

Спасибо!

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

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

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

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

Uncaught ReferenceError: typeConverter is not defined

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

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

Спасибо!

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

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

 

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

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

Что делать?

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

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

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

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

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

 

Добрый день!

Извините не уточнил, что вчера описанное в файле 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'));

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

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