Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Стол заказов Отображение адреса из допполя на яндекс-картах

Отображение адреса из допполя на яндекс-картах


 ravchik    27.05.2013    Стол заказов    2743    17

Доброго времени!

Нужен модуль, или даже не модуль, а дополнение к шаблону, позволяющее отображать на яндекс карте в полной новости точку, адрес которой обозначен в доп.поле. Необходимые API на maps.yandex.ru имеются (геокодер для получения геокода из адреса), нужная светлая голова, прямые руки и знание JS.

Предложение и бюджет в ЛС.

Комментарии пользователей (17)

ravchik
66

375 | 123

ravchik - 28 мая 2013 21:12 - Юзер

Решено

timurtt
48 | 25

timurtt - 5 июня 2013 22:43 - Юзер

Привет как решил поделись!!!

spot
17 | 5

spot - 16 июля 2013 21:09 - Юзер

Присоединяюсь к вопросу, есть у кого решение? подскажите

kazantipu
1

38 | 10

kazantipu - 16 июля 2013 21:39 - Юзер

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

spot
17 | 5

spot - 16 июля 2013 22:46 - Юзер

kazantipu, привожу код вывода через геокодирование (без поиска координат).
поменяете свой апи ключ и доп поля.

souz21
65 | 12

souz21 - 17 июля 2013 02:52 - Юзер

api ключа больше нет же в яндекс!

spot
17 | 5

spot - 17 июля 2013 08:37 - Юзер


souz21
65 | 12

souz21 - 17 июля 2013 12:23 - Юзер

Да, есть все таки. Я помню Яндекс сообщение прислал, что переходит на версию 2 и API ключи больше не требуются.

souz21
65 | 12

souz21 - 17 июля 2013 12:36 - Юзер


А, вот какая карта оказывается. А кто может предоставить код для отображения точки объекта на карте?

souz21
65 | 12

souz21 - 17 июля 2013 12:55 - Юзер


У меня сейчас отображается такая карта. Такая и должна быть?

spot
17 | 5

spot - 17 июля 2013 13:08 - Юзер

var YMadres = 'Нижний Новгород, ул. [xfgiven_street] [xfvalue_street] [/xfgiven_street], [xfgiven_home] [xfvalue_home] [/xfgiven_home]';

Нижний Новгород - город ставь любой, или выводи через доп. поле
[xfgiven_street] [xfvalue_street] [/xfgiven_street] - это доп. поле улицы
[xfgiven_home] [xfvalue_home] [/xfgiven_home] - это доп. поле номера дома

souz21
65 | 12

souz21 - 17 июля 2013 13:36 - Юзер

spot, это я понял. Я поменял на свои поля...

Единственное, я не трогал поле [xfgiven_raion] [xfvalue_raion] [/xfgiven_raion]

souz21
65 | 12

souz21 - 17 июля 2013 13:44 - Юзер

Если вместо полей указать сразу адрес прямой и сохранить, то отображается точка объекта на карте.
<script type="text/javascript">
//Адрес геокодирования
var YMadres = 'Чебоксары, ул. Гагарина, 23';
window.onload = function(){
//YMAPILoad();
CreateObjectYM();

souz21
65 | 12

souz21 - 17 июля 2013 14:06 - Юзер

Странно, на другом сайте работает. А может работать из-за русскоязычного домена?
На домене РФ отображается область/город, а на англоязычном домене отображается точка объекта, как и положено.

souz21
65 | 12

souz21 - 17 июля 2013 14:10 - Юзер

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

souz21
65 | 12

souz21 - 17 июля 2013 20:18 - Юзер

Посмотрел сейчас еще раз свои дополнительные поля. Разобрался почему не работала карта. Дополнительное поле Улица, была как перекрестная ссылка. Убрал это значение и все заработало.
spot, спасибо за скрипт! Очень нужен был, как раз для сайта недвижимости.

souz21
65 | 12

souz21 - 17 июля 2013 20:24 - Юзер

Еще вопрос. Если не заполнено поле улица, как обернуть скрипт, чтобы она не отображалась? А то вместо карты серый квадрат, если поля не заполнены. Пытался по разному обернуть скрипт дополнительным полем и ничего не получается. То серый квадрат, то код скрипта отображается.
Например, пробовал так:
[xfgiven_city]
Начало кода скрипта

в нужном месте стоит [xfvalue_city]

Конец кода
[/xfgiven_city]

Перепробовал разные варианты. Не получается скрыть карту, если поле улицы не заполнено

Чтобы комментировать - войдите или зарегистрируйтесь на сайте