gmaps4rails: КАК автоматически добавлять создателей для местоположений, соответствующих ключевому слову - PullRequest
0 голосов
/ 11 октября 2011

Мне нужно добавить маркеры для местоположений, соответствующих определенному ключевому слову на моей карте. Например, "отель".

Мне нужно получить тот же результат, что и при поиске этого ключевого слова на maps.google.com, только я хочу, чтобы этот поиск выполнялся автоматически с использованием gmaps4rails. Я бы добавил свое местоположение с другим маркером сверху.

ура,

Joel

1 Ответ

2 голосов
/ 11 октября 2011

процесс будет выглядеть так:

версия Ajax

  1. у вас уже есть карта из gmaps4rails

  2. отправьте форму удаленно на ваш сервер

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

  4. используйте функцию js replaceMarkers, чтобы очистить карту и отобразить маркеры из ответа сервера.

  5. используйте функции геолокации в браузере клиента (будьте осторожны, доступно не на всехих) + функция js addMarkers для отображения положения пользователя.

  6. Я написал соответствующую документацию здесь

Стандартная версия

  1. получить нужные объекты от вашего контроллера

  2. создать из них JSON

  3. создайте карту

  4. добавьте обратный вызов js для создания маркера с позицией пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...