有沒有人想過如何將雄蕊磚與Gmaps4rails整合?這有點令人困惑,因爲google.maps沒有在Gmaps4Rails gem中顯式調用。會喜歡關於如何掛鉤所需信息的任何建議。Gmaps4Rails與雄蕊地圖的整合
1
A
回答
1
我發現了一種(粗糙的)方法來創建一個使用gmaps4rails的OSM瓷磚的滑動地圖。通過它的外觀,它應該更容易與雄蕊地圖。您可能會發現一些提示如何讓寶石看着我的解決方案:Slippy maps for gmaps4rails
我之前沒有遇到過雄蕊地圖。他們看起來很棒。令人遺憾的是地形圖在歐洲不可用。我明天會玩,看看能不能找出更多。
編輯:
在gmaps4rails.base.js.coffee
添加這個方法:
#creates a Stamen Map layer with the mapTypeId "toner"
createStamenMap : ->
StamenMapTypeOptions = new google.maps.ImageMapType(
getTileUrl: (coord, zoom) ->
"http://tile.stamen.com/toner/" + zoom + "/" + coord.x + "/" + coord.y + ".png"
tileSize: new google.maps.Size(256, 256)
name: "toner"
maxZoom: 18
)
@serviceObject.mapTypes.set("toner", StamenMapTypeOptions)
@serviceObject.setMapTypeId("toner")
如果你想水彩或需要交換的地形無論它說toner
你喜歡什麼(包括在TileUrl!)。
在js_builder.rb
呼叫添加到您的方法,這樣
@js << "#{gmap_id}.createStamenMap();"
@js << "#{gmap_id}.initialize();"
後
。
如果你使用RVM像我js_builder.rb
不會在你的應用程序目錄,對我來說這是在/Users/<username>/.rvm/gems/ruby-1.9.3-p194/gems/gmaps4rails-1.5.2
最後,更改您的視圖代碼:
<%= gmaps("markers" => {"data" => @json},
"map_options" => {"type" => "TERRAIN", :raw => '{mapTypeControlOptions: {mapTypeIds: ["toner", google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.TERRAIN], style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}}'}) %>
我肯定是有更漂亮的做法,但它似乎工作。
相關問題
- 1. readPNG錯誤:ggmap和雄蕊地圖
- 2. 用get_map獲取黑與白的雄蕊地圖
- 3. 雄蕊地圖碳粉substr錯誤谷歌地圖Api
- 4. 排除單張雄蕊地圖中的縮放級別
- 5. 我如何使用靜態谷歌地圖API的雄蕊地圖?
- 6. gmaps4rails與谷歌地圖搜索框
- 7. 向OSM添加不同的圖層/標籤使用QGIS的雄蕊圖
- 8. gmaps4rails顯示空白地圖與地圖控件
- 9. gmaps4rails更改地圖ID
- 10. gmaps4rails不顯示地圖
- 11. gmaps4rails未顯示地圖
- 12. 地圖不顯示在gmaps4rails
- 13. 谷歌地圖壞gmaps4rails
- 14. Gmaps4rails visualRefresh(谷歌地圖)
- 15. Rails 3 gmaps4rails(點擊地圖)
- 16. gmaps4rails不顯示地圖
- 17. 填充選擇的雄蕊內的字段 - MySQL
- 18. 整合谷歌地圖與Django
- 19. Google地圖與黑莓整合
- 20. 如果雄蕊對數據庫查詢不起作用
- 21. 調整縮放Gmaps4Rails
- 22. Gmaps4rails:更改地圖大小後的adjustMapToBounds
- 23. 雄辯 - 請與聯合
- 24. 整合谷歌地圖android
- 25. 谷歌地圖整合probleme
- 26. Laravel雄辯地與關係
- 27. 顯示與gmaps4rails
- 28. Gmaps4rails - 如何設置地圖語言
- 29. Rails 4 - Gmaps4Rails - 地圖不會渲染
- 30. 擷取標記刷新地圖gmaps4rails
感謝您的回答。我實際上已經結束了刪除gmaps4rails,只是用手寫出js,這看起來更簡單一些。你認爲這個寶石是值得的嗎?我沒有看到使用它的任何好處.. – hankang 2012-07-13 04:33:44