Маркеры для карт Google не в том месте

Я создал карту Google, используя драгоценный камень Google Maps for rails. Я использую пользовательские маркеры svg.

Маркеры не появляются в нужном месте (см. Даллас или Чикаго на прикрепленном изображении).

В моем контроллере я создал хэш-объект. Я попытался настроить положение маркера с помощью свойства marker_anchor, но, похоже, это никак не влияет на положение изображения на карте. Я также пытался использовать формат int 1-9 или RichMarker (то есть [1, true]), но это тоже не сработало.

@hash = Gmaps4rails.build_markers(@cities_for_map) do |city, marker|
  marker.lat city.latitude
  marker.lng city.longitude
  marker.picture({
    "url" => "/images/maps/regular.marker.svg",
    "width" => 13,
    "height" => 13,
    "marker_anchor" => [0, 50]
  })
  marker.infowindow render_to_string(:partial => "/destinations/map_tile.html", :locals => { :city => city})
end

Я пытаюсь изменить неправильное свойство или это ошибка с драгоценным камнем?

введите здесь описание изображения


person nilesvm    schedule 29.05.2014    source источник
comment
кажется, вы перемещаете маркер на 50 пикселей вверх (ваш якорь), так что да, все маркеры имеют смещение   -  person apneadiving    schedule 29.05.2014
comment
эй @apneadiving карта на изображении на самом деле была [0,0]. [0,50] ничего не изменило в размещении.   -  person nilesvm    schedule 29.05.2014
comment
хорошо, вы используете последнюю версию?   -  person apneadiving    schedule 29.05.2014
comment
В настоящее время используется «gmaps4rails», «~› 2.1.2»   -  person nilesvm    schedule 29.05.2014
comment
хорошо ... как насчет ваших необработанных данных? Кстати, используйте anchor, а не marker_anchor, см. код: github.com/apneadiving/Google-Maps-for-Rails/blob/master/vendor/   -  person apneadiving    schedule 29.05.2014
comment
Данные мертвы. Якорь работал, каждый раз, когда карта увеличивалась или уменьшалась, маркер перемещался в новое место.   -  person nilesvm    schedule 29.05.2014
comment
ммм, я не верю в призраков, пожалуйста, вставьте ваши необработанные данные в gist или plunkr, чтобы мы могли посмотреть   -  person apneadiving    schedule 29.05.2014


Ответы (1)


@apneadiving решил это

Используйте нужно использовать привязку, а не marker_anchor. Я предполагал, что использую библиотеку richmarker из коробки.

person nilesvm    schedule 29.05.2014