我将Mapbox用于社交网站上的动态 map 。
我添加了一个卫星切换按钮,但是在API文档中找不到关于如何从地形 View 切换到卫星 View 的任何方法,就像Google Maps一样吗?
隐藏在某个地方吗?我知道我必须订阅,但我会的,但是我需要知道我可以实时从地形切换到卫星,而不会丢失标记等。
假设我有一个简单的 map :
var initialLocation = [40.97, 64.07];
var initialZoomLevel = 2;
var map = L.mapbox.map('map_container').setView(initialLocation, initialZoomLevel);
如何从地形切换到卫星?
有什么建议么?
谢谢!
最佳答案
使用MapBox时,没有“模式”的概念,只有不同的 map 都有各自的 map ID。因此,请根据地形在http://tiles.mapbox.com/newmap处创建一张 map ,然后再根据卫星图像创建一张 map 。使用它们各自的ID,使用第二个参数L.mapbox.map
(请参阅http://www.mapbox.com/mapbox.js/api/#L.mapbox.map)在它们之间切换。
关于javascript - 使用Mapbox从Terrain图层切换到Satellite图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17056306/