gmaps4rails V2 получить маркеры

Я храню данные, как в переменная markers для карт google (gmaps4rails gem)

Gmaps.store = {} #handler, markers

jQuery ->
Gmaps.store.handler = Gmaps.build 'Google'
Gmaps.store.handler.buildMap { internal: {id: 'map'} }, ->
Gmaps.store.markers = ....

Как вернуть маркеры? Gmaps.store.markers не работает.


person user3065714    schedule 05.12.2013    source источник
comment
что означает doesn't work. ?   -  person apneadiving    schedule 05.12.2013
comment
только обработчик хранится в хеше как ключ: !picture   -  person user3065714    schedule 06.12.2013
comment
Я вижу маркеры под обработчиком на вашем скриншоте   -  person apneadiving    schedule 06.12.2013
comment
Правильно! И я не могу восстановить содержимое!   -  person user3065714    schedule 06.12.2013
comment
доступ к свойству объекта является базовым javascript, что вы пытаетесь сделать?   -  person apneadiving    schedule 06.12.2013
comment
Gmaps.store.handler работает, а Gmaps.store.markers возвращает undefined... Думаю, это связано с назначением маркеров внутри функции. Я действительно понятия не имею, почему это не работает.   -  person user3065714    schedule 06.12.2013
comment
ваши скриншоты показывают, что это массив. Я подозреваю, что вы пытаетесь получить маркеры до того, как они будут созданы   -  person apneadiving    schedule 06.12.2013
comment
Я пытаюсь получить к нему доступ вне функции Gmaps.store.handler.buildMap... но вы правы. Установка тайм-аута для извлечения маркеров действительно сработала! Спасибо.   -  person user3065714    schedule 06.12.2013


Ответы (1)


Получите данные в обратном вызове, чтобы убедиться, что они существуют, добавление таймера очень неустойчиво.

person apneadiving    schedule 06.12.2013