我不知道最新版本的Openlayers(v4.0.1)是否支持將Google地圖作爲拼貼圖層。我找不到任何關於此的文件。如果Openlayers不支持谷歌地圖,有人可以告訴我是否有任何方法可以做到這一點。Openlayers v4.0.1支持Google Maps JavaScript API?
2
A
回答
5
對於谷歌的衛星數據,你可以用TileImage源去, 指定模式的URL:
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.TileImage({url: 'http://khm0.googleapis.com/kh?v=717&hl=pl&&x={x}&y={y}&z={z}'})
})
],
target: 'map',
view: new ol.View({
center: ol.proj.fromLonLat([19.2, 52]),
zoom: 6
})
\t \t });
編輯: 對於谷歌的平原地圖數據,您可以用TileImage源去, 指定pb參數部分的模式url:
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.TileImage({url: 'http://maps.google.com/maps/vt?pb=!1m5!1m4!1i{z}!2i{x}!3i{y}!4i256!2m3!1e0!2sm!3i375060738!3m9!2spl!3sUS!5e18!12m1!1e47!12m3!1e37!2m1!1ssmartmaps!4e0'})
})
],
target: 'map',
view: new ol.View({
center: ol.proj.fromLonLat([19.2, 52]),
zoom: 6
})
\t \t });
4
的OpenLayers有使用API,它們用於OL2和OL3的書面同意。由於所述api經常發生的問題,對它的支持停止了。
我們是不允許直接使用瓷磚,答案是不合法的。
但是,您也可以使用谷歌的地圖API,並用它編寫自己的OL源實現或使用現有的附加像ol3-google-maps
更多信息可以在這裏找到:https://github.com/openlayers/openlayers/issues/2205
相關問題
- 1. 用於Google Maps API支持的.NET庫
- 2. Google maps API javascript
- 3. 如何檢查是否支持Google Maps JavaScript API?
- 4. react-google-maps OverlayMapType支持
- 5. Google Maps JavaScript API和JavaScript
- 6. OpenLayers .jp2支持
- 7. 如何強制Google Maps API v3放棄觸摸支持?
- 8. Google Maps API v3不支持「hl」參數嗎?
- 9. Google Maps API V3 - Javascript問題
- 10. javascript var和google maps api json
- 11. Google Maps API Javascript錯誤
- 12. JavaScript中的TypeError,Google Maps API
- 13. Google Maps Javascript API Places Library
- 14. Google Maps Javascript API密鑰
- 15. Google Maps API Javascript in Wordpress
- 16. Google Maps API的JavaScript框架
- 17. Google Maps JavaScript Places API - URL undefined
- 18. Google Maps API v3(PHP&Javascript)
- 19. Google Maps API與Google Maps Engine?
- 20. Google Maps API
- 21. Google Maps API v2 vs Google Maps API v3?
- 22. google-maps-api-3
- 23. Grails + Google Maps API
- 24. Google Maps for Flash是否支持Street-VIew?
- 25. Xamarin是否支持Google Maps v3?
- 26. Android支持庫v4和Google Maps API中斷編譯
- 27. Google Maps v3 API - 登錄地圖和我的地圖支持
- 28. 在Eclipse中支持Google Maps API的虛擬設備
- 29. Google Maps API v3僅支持「google_map」元素ID
- 30. Google Maps API V3是否支持觸摸事件?
或者是,更容易與地址在OL3答案中給出: http://stackoverflow.com/a/33993878/6068293 –
直接訪問這樣的磁貼可能違反了Google的服務條款。 https://developers.google.com/maps/terms部分10.1.a – Rob