2016-12-06 7 views
0

Я использую плагин карты листов. i Создать этот код для создания и загрузки google плитки в 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); 

этот код работа хорошо. Но я хочу загрузить еще один вариант Google Map в этом плагине. Как 3D Посмотреть карту enter image description here

Но это будет сделано? спасибо за помощь.

ответ

2

две вещи:

  1. Загрузка карты плитка из Google, используя только L.TileLayer нарушающие термины & условия Google Maps (часть о "доступе к содержимому только через на Google Maps API"). Не удивляйтесь, если Google злится на это.

    Как указано в ответах на вопрос «Leaflet Map API with Google Satellite Layer», посмотрите в Leaflet plugins list. В частности, может представлять интерес GoogleMutant.

  2. На данный момент, Листовка может отображать 2D-карты только. Планируется, что он не отображает наклонные изображения или не предоставляет возможности наклона.

    Если вам нужны эти функции, вы можете захотеть взглянуть на другие библиотеки отображения веб-сайтов, такие как https://www.mapbox.com/mapbox-gl-js/api/ или https://cesiumjs.org/. Они могут обрабатывать больше градусов свободы камеры и некоторую степень отображения высоты местности.