Drupal gmap: установить маркеры по городу, не нажимая на карту - PullRequest
2 голосов
/ 18 ноября 2010

У меня есть местоположение и карты, чтобы пользователь мог добавить свое текущее местоположение по городу и стране Чтобы пользователи появлялись на карте, они должны поместить маркер на свое местоположение на карте.

Можно ли автоматически устанавливать маркеры на уровне города, когда пользователь устанавливает город?

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

С уважением,

Билли

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Требуемая настройка находится в admin / settings / location / geocoding. Так как провайдеры Location не одобряют постоянные запросы геокодирования большого объема (с их стороны требуется некоторое количество ресурсов ЦП), location.module позволяет вам устанавливать параметры геокодирования для каждой конкретной страны. Добавьте страны, которые вам нужны, и поставщиков, которых вы предпочитаете, и сохраните настройки. Вам нужны активированные подмодули местоположения, поиска местоположения и пользовательских местоположений.

При правильной настройке в admin / user / settings (прокрутите все вниз, до свертываемых «пользовательских местоположений»), геокодирование пользовательских местоположений теперь должно работать.

@ Ссылка на Джозе хорошо читается, она объясняет некоторые предостережения.

0 голосов
/ 22 ноября 2010

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

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

Большинство настроек для gmap можно установить в admin / settings / gmap (это в основном для изменения настроек масштаба по умолчанию)

...