goF*_*ard 22 gis google-maps leaflet
有没有办法将Google地图与leaflet-cloudmade集成?我的意思是,我不想使用原始的cloudmade地图,但我想改用谷歌地图.我想要显示一张阿拉斯加地图(那里没有很多道路).如果我使用cloudmade地图,它将只是白色.
如果我想使用cloudmade map,这就是我要做的事情:
var cloudmade = new L.TileLayer('http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png', {
    attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
    maxZoom: 18
});
我知道我应该更改'http:// {s} .tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y} .png'部分.但是,如果我想使用谷歌地图(或任何其他地图),我应该写在那里?
这是传单 - cloudmade的文档(他们没有说太多关于使用第三方地图提供者.他们说他们对我们的应用程序中使用的地图提供者不可知,所以我认为应该可以使用谷歌地图) .
Mar*_*tuc 23
该官员leaflet.js插件页面引用由帕维尔Shramov插件包.
通过提供的Google.js,您可以使用Google Maps API v3访问Google地图图块,了解使用条款.
这是一个简单的例子:您可以通过首先添加来使用它
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script>
<script src="path/to/Google.js"></script>
然后构建你的地图:
var map = new L.Map('map', {center: new L.LatLng(43.6481, -79.4042), zoom: 13});
var gmap_layer = new L.Google('ROADMAP');
map.addLayer(gmap_layer);
注意:这个要点中还提到了一些叉子.
| 归档时间: | 
 | 
| 查看次数: | 25410 次 | 
| 最近记录: |