2016-12-06 25 views
0

我使用傳單地圖插件。我寫這個代碼創建和加載谷歌地圖瓷磚在LeafLet使用3D查看傳單插件中的Google地圖

var map = L.map('map').setView([31.2744015, 48.7251283], 18); 

    // load a tile layer 

    //Satellite: 
    L.tileLayer('http://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}', { 
     maxZoom: 20, 
     mapTypeId: google.maps.MapTypeId.SATELLITE, 
     subdomains: ['mt0', 'mt1', 'mt2', 'mt3'] 
    }).addTo(map); 

此代碼工作正常。但我想在這個插件中加載另一個谷歌地圖選項喜歡3D查看地圖 enter image description here

但是這樣做會完成嗎? 感謝您的幫助。

回答

2

兩件事情:使用

  1. 從谷歌正在加載地圖圖塊只是一個L.TileLayer違反條款谷歌地圖(關於「只有通過訪問內容谷歌地圖API」部分的&條件)。如果Google對此生氣,不要感到驚訝。

    正如對問題«Leaflet Map API with Google Satellite Layer»的回答中指出的那樣,請查看Leaflet plugins list。特別是,GoogleMutant可能是感興趣的。

  2. 截至目前,Leaflet能夠顯示二維地圖只有。沒有計劃使其顯示傾斜的圖像,或提供傾斜功能。

    如果您需要這些功能,您可能需要查看其他網絡映射庫,例如https://www.mapbox.com/mapbox-gl-js/api/https://cesiumjs.org/。這些可以處理更多程度的相機自由度和一定程度的地形高程顯示。

相關問題