Да, возможно использовать пользовательское изображение маркера. Некоторое время назад я разработал приложение с этой функцией для rails 2. На этой странице я нашел код .
Это код для генерации иконки:
@map.icon_global_init( GIcon.new(:image =>
"http://www.google.com/mapfiles/ms/icons/red-pushpin.png",
:shadow => "http://www.google.com/
mapfiles/shadow50.png",
:icon_size => GSize.new(32,32),
:shadow_size => GSize.new(37,32),
:icon_anchor => GPoint.new(9,32),
:info_window_anchor => GPoint.new(9,2),
:info_shadow_anchor =>
GPoint.new(18,25)),
"icon_source")
и это для создания маркера:
source = GMarker.new([@location.lat, @location.lng],
:icon => icon_source)
Где icon_source
- это значок, который вы создали ранее, а source
- это место, куда вы хотите поместить маркер с пользовательским значком.
В конце просто введите: @map.overlay_init(source)
Наконец, вы можете найти все маркеры карты Google здесь .
Если у вас есть проблемы с этим кодом, попробуйте на этих страницах для рельсов 3: рельсы 3 ym4r г и здесь
Надеюсь, это вам поможет.