gmaps4rails V2 не может получить положение маркеров

Я использую gmaps4rails V2 и не могу получить положение маркеров.

У меня есть мой массив маркеров:

markers = handler.addMarkers(<%=raw @hash.to_json %>);

Я хочу перебрать его и удалить маркер из границ моей карты

$.each markers, ->       
  pos = this.getPosition
  if !bounds.contains pos  
    handler.removeMarker this

Это мой консольный вывод:

Uncaught TypeError: Object #<Marker> has no method 'getPosition' 

Я что-то пропустил?

1 ответ

Решение

Маркеры, созданные гемом, являются прокси, на которых вы можете создать несколько методов.

Для доступа к объекту Google выполните:

 this.getServiceObject()

Затем:

 this.getServiceObject().getPosition() // mind the parenthesis!
Другие вопросы по тегам