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]}) так что у тебя слишком много

Другие вопросы по тегам