我正在嘗試通過商店註冊其地址,該地址一旦註冊,就會自動在位置的Google地圖上創建一個地標。我應該如何去做這件事?我一直在使用Ruby on Rails上的大多數商店註冊後,在Google地圖上自動創建地標
0
A
回答
0
Geokit是非常容易實現。如果您剛剛開始使用Google地圖API,那麼我會推薦從這裏開始:https://github.com/jlecour/geokit-rails3。
一旦你得到它的正確安裝,你可以做這樣的事情在你的控制器......
@event = Event.find(params[:id])
if @event.is_geocoded?
@map = GMap.new("map_div", 'map')
@map.control_init(:large_map => true, :map_type => false)
@map.center_zoom_init(@event.latlon,12)
@map.overlay_init(GMarker.new(@event.latlon, :title => @event.name, :info_window => @event.address_for_map_popup))
end
在您看來,這樣的事情:
- if @map
- initialize_map
= @map.to_html.html_safe
= @map.div(:width => 478, :height => 400).html_safe
這是GMarker
是創建地圖標記並將其覆蓋在地圖頂部。
0
所以最好的方法可能是將它們的位置存儲在數據庫中(或先轉換爲座標,然後再存儲到數據庫中)。從那裏你可以使用像google maps javascript api這樣的東西把引腳放到你生成的地圖上。
相關問題
- 1. 商店字從$零地址註冊$ T1
- 2. 在Google地圖上移動Google地圖標記自動完成
- 3. 使用PHP,MySQL和Google地圖創建商店定位器
- 4. ExtJs4.0自動創建商店?
- 5. openAuth註冊後創建本地登錄
- 6. 地圖活動在上傳到Play商店後空白
- 7. 如何在Google地圖上標註地圖標記ios
- 8. 谷歌地圖 - 由商店位置創建標記
- 9. 如何在Google地圖上創建自定義互動區域?
- 10. 在Google地圖上創建多邊形通過拖動鼠標
- 11. 註冊後自動創建用戶
- 12. 在Google地圖上移動圖標
- 13. Google地圖:點擊標記上的自動中心地圖
- 14. 如何在動態創建Google地圖標記之後訪問Google地圖標記?
- 15. 上註冊地方自動填充在IOS(SWIFT)(地址)形式
- 16. Hazelcast交易地圖和地圖商店
- 17. 如何在Google地圖中創建自定義地圖?
- 18. 在Google地圖上移動標記
- 19. 試圖在動態地圖中創建多個Google地圖標記
- 20. 地圖上的Java商店值
- 21. 網頁動態創建Google地圖標記圖標
- 22. Google API未在所有註冊地點上顯示標記
- 23. 404創建商店後
- 24. Android自動標題在Google地圖上的紅色標記
- 25. 如何在Google地圖API顯示全球地圖時自動註冊用戶地理位置?
- 26. 從Google地圖等PNG創建地圖
- 27. jsp上的註冊商標
- 28. 創建自定義Google(或OpenLayers?)地圖
- 29. 用PHP創建Google地圖標記
- 30. 在創建地圖後向Google Maps v3添加標記
所以你說我應該使用JavaScript API來讓我的地圖添加一個圖釘到地圖上與存儲在數據庫中的商店地址相關的區域。 – conpill
是的。你可能會檢查出上面提到的geokit ..我從來沒有使用它,但它看起來像它實現了我在說什麼。 javascript api很不錯 – Msencenb