Google maps 在传单插件中使用3D查看谷歌地图

Google maps 在传单插件中使用3D查看谷歌地图,google-maps,leaflet,leaflet.draw,dc.leaflet.js,Google Maps,Leaflet,Leaflet.draw,Dc.leaflet.js,我使用传单地图插件。我写这段代码是为了在传单中创建和加载谷歌地图块 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,

我使用传单地图插件。我写这段代码是为了在传单中创建和加载谷歌地图块

 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视图地图

但这会实现吗? 谢谢你的帮助。

两件事:

  • 仅使用
    L.TileLayer
    从谷歌加载地图贴片违反了谷歌地图的条款和条件(关于“仅通过谷歌地图API访问内容的部分)。如果谷歌对此感到愤怒,不要感到惊讶

    正如问题«»的答案中所指出的,请查看。特别是,可能会引起兴趣

  • 到目前为止,传单只能显示二维地图。目前还没有计划让它显示倾斜图像,或提供倾斜功能

    如果您需要这些功能,您可能希望查看其他web映射库,例如或。这些可以处理更多的相机自由度和一定程度的地形高程显示

  • 请参阅它的源代码,如下所示

    window.setInterval(function(){
            $('.rotating').attr('style','-webkit-transform:rotateZ('+angle+'deg);-moz-transform:rotateZ('+angle+'deg);-moz-transition:-moz-transform 0.75s;');
            if ($('.rotating').length>0) $('.pivotmarker').attr('style','-webkit-transform: rotateY('+angle+'deg);-moz-transform: rotateY('+angle+'deg);-moz-transition:-moz-transform 0.75s;');
            angle=angle*-1;
        },1500); 
    
    愿它有所帮助