我不知道最新版本的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