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!