2012-02-22 128 views

回答

3

传单有一个官方页面发布所有可用的插件:http://leafletjs.com/plugins.html

你会发现有插件添加谷歌层支持传单。

+0

对于Leaflet 1.0使用:https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant – user2666194 2017-06-22 15:24:54

61

您不需要插件或Google API,可以将其添加为XYZ切片图层。

街道

googleStreets = L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}',{ 
    maxZoom: 20, 
    subdomains:['mt0','mt1','mt2','mt3'] 
}); 

混合型:

googleHybrid = L.tileLayer('http://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}',{ 
    maxZoom: 20, 
    subdomains:['mt0','mt1','mt2','mt3'] 
}); 

卫星:

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

地形

googleTerrain = L.tileLayer('http://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}',{ 
    maxZoom: 20, 
    subdomains:['mt0','mt1','mt2','mt3'] 
}); 


Note the difference in the "lyrs" parameter in the URL: 
Hybrid: s,h; 
Satellite: s; 
Streets: m; 
Terrain: p; 
+0

是否可以更改googleSat的投影?或者我可以在哪里找到googleSat的投影? – Titsjmen 2015-12-21 10:42:23

+0

谢谢,这是一个非常棒的方法,比添加更多插件要好得多。 – 2015-12-31 16:44:53

+0

谢谢,这很好。事实上它非常好,让我对所有我一直在加载的插件都大发雷霆。非常感谢你的分享。 – 33v 2016-02-11 15:55:21

相关问题