我使用YM4R-GM插件來繪製各種業務在我的應用程序上的位置。我想使用自定義標記圖片來代替標準的紅色粉紅色Google地圖標記。這可能使用這個插件嗎?我在網上找到非常稀少的文件。ym4r-gm自定義地圖標記圖像
另外,我想在地圖上顯示不同的標記,具體取決於業務屬於哪個類別。總共會有大約20個不同的圖像。
謝謝!
我使用YM4R-GM插件來繪製各種業務在我的應用程序上的位置。我想使用自定義標記圖片來代替標準的紅色粉紅色Google地圖標記。這可能使用這個插件嗎?我在網上找到非常稀少的文件。ym4r-gm自定義地圖標記圖像
另外,我想在地圖上顯示不同的標記,具體取決於業務屬於哪個類別。總共會有大約20個不同的圖像。
謝謝!
是的,可以使用自定義標記圖像。前段時間,我開發了一個具有此功能的應用程序,用於導軌2.我找到代碼in this page。
這是代碼生成的圖標:
@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)
最後,你可以找到所有的谷歌地圖標記here。
如果你有這個代碼的問題,嘗試在這些網頁上,鋼軌3:rails 3 ym4r gm和here
我希望這可以幫助你。
這很好,謝謝! – goddamnyouryan 2011-05-10 06:02:25
@Ryan Max不客氣! :) – 2011-05-10 11:35:16
我建議你看看我的寶石:gmaps4rails。它使得事情變得非常簡單。 – apneadiving 2011-05-09 08:34:58