2015-06-14 19 views
0

我對ol.View使用的setRotation方法類似於openlayers examples頁面上提供的示例。我有一個在地圖上繪製的編碼折線,然後我們適合該圖層的範圍,並在必要時旋轉地圖。是否可以使用谷歌地圖在ol.View中設置旋轉

這一切都與OpenStreetMap偉大,甚至自定義圖像服務。但這不適用於任何Google平鋪服務。是否有任何支持使用谷歌地圖服務輪換ol.View,如果有的話,是否有任何例子?我沒有在API documentation中看到ol.View和Google地圖服務的任何評論。

感謝您的任何意見。

回答

0

可以使用旋轉控制僅適用於45°圖像看到這樣的代碼:

var map; 
    function initialize() { 
    var mapOptions = { 
     center: new google.maps.LatLng(45.518970, -122.672899), 
     zoom: 18, 
     mapTypeId: google.maps.MapTypeId.SATELLITE, 
     heading: 90, 
     tilt: 45 
    }; 
    map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); 
    } 

    function rotate90() { 
    var heading = map.getHeading() || 0; 
    map.setHeading(heading + 90); 
    } 

    function autoRotate() { 
    // Determine if we're showing aerial imagery 
    if (map.getTilt() != 0) { 
     window.setInterval(rotate90, 3000); 
    } 
    } 

    google.maps.event.addDomListener(window, 'load', initialize); 

你可以看到一個例子google45°

但對於正常的谷歌地圖旋轉暫無數據。

+1

這與OpenLayers無關。 –

相關問題