IGOR

Настройка карты Яндекс

Recommended Posts

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

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

Как убрать маштабирование карты колесиком мыши? Также можно убрать мини карту, все равно на ней ничего не видно.

Я бы оставил: Маштабирование шкалой слева + - и двойным щелчком мыши. Перетаскивание карты зажав ЛКМ. Кнопка выбора типа карты: Схема, Спутник, Гибрид, Народная.

Знаю что можно это изменить, но не знаю как.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если карта в просмотре объявления смотрим файл realty_view.tpl (или realty_view_map.tpl - смотря какой шаблон).

Если карта в списке объявлений - то realty_grid.tpl

Если какрта в просмотре карты - то map.tpl

 

В этих файлах есть подключение карты.

надо найти строку 

behaviors: ["scrollZoom", "drag", "dblClickZoom"],

и превратить ее в 

behaviors: ["drag", "dblClickZoom"],

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

map.controls.add(new ymaps.control.MiniMap(   { type: 'yandex#satellite' },   { size: [90, 90] }));

Удалите его, что бы убрать мини-карту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Если карта в просмотре объявления смотрим файл realty_view.tpl (или realty_view_map.tpl - смотря какой шаблон).

Если карта в списке объявлений - то realty_grid.tpl

Если какрта в просмотре карты - то map.tpl

 

В этих файлах есть подключение карты.

надо найти строку 

behaviors: ["scrollZoom", "drag", "dblClickZoom"],

и превратить ее в 

behaviors: ["drag", "dblClickZoom"],

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

map.controls.add(new ymaps.control.MiniMap(   { type: 'yandex#satellite' },   { size: [90, 90] }));

Удалите его, что бы убрать мини-карту.

 

Спасибо, помогло. Порадовали быстрым и подробным ответом.

В первых двух файлах исправил.

В map.tpl данные строки не найдены (шаблон agency)

Нашел ещё одну карту :) , в которой ставишь метку обьекта, при подаче или редактировании. Но там то как раз маштабирование колёсиком мыши нужно, чтоб быстрее найти и указать нужный адрес.

 

Кстати кто не знает. Изначально, при подаче обьявления, в центре карты стоит Москва. Чтобы Каждый раз не искать свой город на карте, чтобы поставить метку, заидите в Настройки-GeoData и введите свои координаты.

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В map.tpl данные строки не найдены (шаблон agency)

 

Точно. map.tpl заточен только под гуглокарту. яндекса она пока не умеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как вывести на главной странице карту Яндекс (сейчас Google maps)? Хотелось бы пользоваться последней версией карт Яндекс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В данный момент смену гугля на яндекс в карте на главной не поддерживают шаблоны кроме realia и freehold. Имеется в виду "быстрым способом" переключение не поддерживается. Но с помощью правки кода шаблона - это должно быть возможно. Уточните какой шаблон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В данный момент смену гугля на яндекс в карте на главной не поддерживают шаблоны кроме realia и freehold. Имеется в виду "быстрым способом" переключение не поддерживается. Но с помощью правки кода шаблона - это должно быть возможно. Уточните какой шаблон.

стоит дефолтовый шаблон (agency вроде). Подскажите, как в принципе вывести карту на главную? А в перспективе заменить гугл на яндекс карту?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

стоит дефолтовый шаблон (agency вроде). Подскажите, как в принципе вывести карту на главную? А в перспективе заменить гугл на яндекс карту?

В настройках вкладка GeoData, там поставить галочку "Выводить карту на главной странице"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уточню.

Есть два способа вывода карты с сеткой.

1. Карта на главной (Выводить карту на главной странице ). В этом случае на "главной" выводится карта содержащая метки всех объявлений, для которых явно указаны координаты положения в свойствах.

2. Карта с сеткой (Выводить карту вместе со списком объявлений ). В этом случае, при выводе списка объявлений вместе с ними выводится карта, содержащая метки только для объявлений из выведенной сетки, для которых явно указаны координаты положения в свойствах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 для которых явно указаны координаты положения в свойствах.

 

вот эту фразу я не совсем понял

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот эту фразу я не совсем понял

 

Если установлено приложение GeoData и в модели объявления создано поле с системным именем geo и типом geodata, то в форме добавления\правки объявления будут доступны два поля для ввода координат объекта в виде XX.XXXXXX . Если эти координаты указаны - тогда они указаны явно, в противовес ситуации, когда координаты не указаны и положение объекта вычисляется путем геокодирования - определения географических координат по городу, улице, номеру дома (сейчас такая ситуация в просмотре объявлений, где, если координаты не указаны, они вычисляются из других косвенных данных).

Так как геокодирование - затратная по ресурсам операция - она сознательно исключена из процесса создания карт для более чем одного объявления - сетки, карта на главной. Но пока поддерживается для просмотра объявления, где на карту выводится только один маркер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С картой есть некоторый сложности:

1. В разделе добавить объявление, строки Координаты. Карта маленькая искать свой город неудобно, как увеличить, как сделать так, чтобы по умолчанию карта была не на москве?

2. В этом же разделе. Карта Гугловская, а в карточке объявлений карта Яндекса. Поэтому когда добавляешь координаты при добавлении объявления, на карточке информация совершенно другая.

3. Как все такие вывести на главной карту яндекса, вместо гугла?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Админка - Настройки - GeoData

параметр "Широта и долгота центра карты для указания положения недвижимости в формате ХХ.XXXXXX,XX.XXXXXX"

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

2. В формах добавления только гуглокарта. Без вариантов.

3. Одной кнопкой пока никак. Но есть более сложные варианты. Шаблон какой?

 

ПС. И определитесь - вам нужна карта на главной или лучше ее отключить и использовать "Выводить карту вместе со списком объявлений" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Админка - Настройки - GeoData

параметр "Широта и долгота центра карты для указания положения недвижимости в формате ХХ.XXXXXX,XX.XXXXXX"

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

2. В формах добавления только гуглокарта. Без вариантов.

3. Одной кнопкой пока никак. Но есть более сложные варианты. Шаблон какой?

 

ПС. И определитесь - вам нужна карта на главной или лучше ее отключить и использовать "Выводить карту вместе со списком объявлений" ?

1. Все ок, спасибо, только хотелось бы покрупнее масштаб и само поле карты сделать больше, чтобы удобнее было отмечать объект.

2. Все бы было ок, если бы везде был гугл. А то в форме добавления гугл, а на карточке объявы - яндекс. В результате Яндекс ничего не показывает

3. Agency

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2. Все бы было ок, если бы везде был гугл. 

 

 

Админка - Настройки - Общее - Использовать карту Google (use_google_map) - отметить галочкой и будет сплошной гугль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Админка - Настройки - Общее - Использовать карту Google (use_google_map) - отметить галочкой и будет сплошной гугль.

Отметил галочкой теперь у меня на главной 2 карты))

 

XRlPb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это масштаб в котором будет выведена карта в форме добавления\правки объявления - там где втыкиваются геокоординаты.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавление объекта на карту работает очень странно:

1. При добавлении объекта через фронтэнд непонятно как указать расположение объекта (не зная его координат в Гугл мэпс). Только позже догадался, что нужно 2 раза щелкнуть на карту, тогда отметка появиться

2. Добавленная отметка не сохраняется. Т..е. захожу потом в редактирование объявления и вижу что, второе поле координат ВСЕГДА пустое (на картинке вписал сам)

mlcC.jpg

3. Более того, как ни пытался редактировать координаты через админку (двигать отметку на карте, вписывать координаты в поля, значения второго поля не сохраняются вообще никак!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Маркер на карте не реагирует на перемещения себя по карте. Для смены координат - один клик в новом месте.

Для всего остального мне понадобится, как минимум ссылка на сайт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Маркер на карте не реагирует на перемещения себя по карте. Для смены координат - один клик в новом месте.

Для всего остального мне понадобится, как минимум ссылка на сайт.

Ок, тогда подскажите пожалуйста в каком файле можно добавить текст "кликните на карту, чтобы отметить местоположение объекта", чтобы вывести этот текст в разделе Добавить объявления

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ок, тогда подскажите пожалуйста в каком файле можно добавить текст "кликните на карту, чтобы отметить местоположение объекта", чтобы вывести этот текст в разделе Добавить объявления

В Приложения - Редактор форм, раскройте таблицу data. Там выберите поле geo - редактировать.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В Приложения - Редактор форм, раскройте таблицу data. Там выберите поле geo - редактировать.

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

Да, логично, забыл о такой возможности.

 

Самая главная проблема - карта не работает (проблема описана выше). Несмотря на то, что прописывают координаты - на странице объявления вместо карты пустота.

 

Сейчас я кажется понял в чем дело, посмотрел какой код выводится на этом месте - это код Яндекс.Карты (несмотря на то, что в настройках стоит галочка Использовать гугл карту)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Самая главная проблема - карта не работает (проблема описана выше). Несмотря на то, что прописывают координаты - на странице объявления вместо карты пустота.

 

Сейчас я кажется понял в чем дело, посмотрел какой код выводится на этом месте - это код Яндекс.Карты (несмотря на то, что в настройках стоит галочка Использовать гугл карту)

А вы в редакторе форм переключите тип поля Описание (text) на простую textarea.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.