我有兴趣在线创建地图和地图“mashup”,并且已经指出Leaflet是一个很好的工具来帮助我做我想要的。
Leaflet的文档清晰易懂,但需要预先了解如何使用CloudMade等工具。例如,Leaflet文档首先告诉用户类似的东西:
// initialize the map on the "map" div with a given center and zoom
var map = L.map('map', {
center: [51.505, -0.09],
zoom: 13
});
我有点理解,但我不知道如何获取地图,指向地图,创建地图等。似乎有一个巨大的“如何使地图在网站上工作”的大块潜入Leaflet之前需要的知识。
CloudMade也会让你陷入深渊。
我在哪里可以获得地图101的知识,我需要了解这一切是如何工作的?
答案 0 :(得分:0)
我假设您正在关注Leaflet网站上的Quick-Start Tutorial?您可以查看example的来源,了解内部工作原理的完整细分。 Leaflet不使用任何Cloudmade特定的东西,因此您不必参考Cloudmade工具。
如果您正在寻找一些基本的Javascript教程(Leaflet使用的语言),Language Books/Tutorials for Popular Languages上会提到一些。
答案 1 :(得分:0)
Leaflet本身不包含任何地图(例如Bing Maps和Google Maps)。他们使用Cloudmade显示的所有示例都只是示例。
例如,您可以直接使用OpenStreetMap(OSM)磁贴,而不是使用Cloudmade,如下所示:
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);
或者使用其他来源的瓷砖,甚至是您自己的瓷砖。
我猜你在quick-start上引起你的是对Cloudmade的引用。别介意。获取Cloudmade密钥的麻烦不只是创建我上面显示的图层。一切都会起作用,唯一不同的是背景上的图像。