Gmaps4Rails - Пользовательское изображение маркера не активируется / не открывается в информационном окне
У меня проблема с gmaps4rails (2.1.2), когда я пытаюсь использовать кастом marker.picture
,
Этот код работает отлично:
Обычный пин-код GoogleMaps (красный). Если я нажму на булавку, откроется информационное окно.
@hash = Gmaps4rails.build_markers(@nearbys) do |location, marker|
marker.title location[:name]
marker.lat location[:coordinates].y
marker.lng location[:coordinates].x
marker.json({title: location[:name]})
end
Когда я добавляю marker.picture
изображение показано. Но это уже не кликабельно.
@hash = Gmaps4rails.build_markers(@nearbys) do |location, marker|
marker.title location[:name]
marker.lat location[:coordinates].y
marker.lng location[:coordinates].x
marker.json({title: location[:name]})
marker.picture({
marker_anchor: [40, 58], # added this optionally <- doesn't work either
url: "#{view_context.image_path("map/icons/3dmarker.png") }",
width: "44",
height: "58"
})
end
Есть предложения, что я делаю не так?
заранее спасибо
1 ответ
Решение
Несколько вещей:
Я сомневаюсь, что у вас работает какое-либо информационное окно: вы не передаете данные для его создания (
marker.infowindow
), так что он не будет созданзамещать
marker_anchor
сanchor
дела
marker.title location[:name]
такой же какmarker.json({title: location[:name]})
так что у тебя слишком много