2012-06-03 1 views
0

Я следую за этот пример здесьReplaceMarkers с gmaps4rails использованием JavaScript

Dynamically load Google Maps Markers with gmaps4rails

Я пытаюсь использовать .js запрос вместо .json, так что я могу оказать некоторую другую информацию в пределах одного запроса контроллера , Использование метода .json отлично работает, но как только я переключаюсь на .js, он не работает. Передаваемые данные все еще выполняются методом .to_gmaps4rails, чтобы преобразовать его в данные JSON.

При ответе на запрос .json, console.log показывает данные ответа, интерпретируемые как объекты-маркеры, но это просто строковые данные при ответе на запрос .js.

Любая помощь была бы высоко оценена!

+1

Я думаю, вы должны просто использовать 'JSON.parse (string)' – apneadiving

+0

Спасибо, Бен. Было уже поздно, и я не мог понять. –

+0

Приветствую вас, Джефф, это решило? – apneadiving

ответ

0

Вы должны просто использовать:

JSON.parse(string) 

Поскольку результат от .js не автоматически преобразуется в объект.

+0

Да, эта часть все установлена. Теперь я пытаюсь выяснить, как разрешить пользователю перемещать карту и обновлять маркеры (на карте) и частичные, которые соответствуют этим маркерам (кроме функции боковой панели, которую имеет gmaps4rails) –

+0

Google maps api предоставляет методы для получения границ текущей карты. Из этих координат вы можете загрузить маркеры async. Для частичного, я действительно не понимаю вашу проблему: после того, как у вас есть маркеры, остальное должно быть хорошо – apneadiving

 Смежные вопросы

  • Нет связанных вопросов^_^