我对在线创建地图和地图"mashups"很感兴趣,并且有人指出Leaflet是一个很好的工具,可以帮助我做我想做的事。
Leaflet的文档清晰易懂,但它需要预先存在的有关如何使用CloudMade等工具的知识。例如,传单文档首先告诉用户以下内容:
// 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 知识来理解这一切是如何工作的?
我假设您正在遵循传单网站上的快速入门教程? 您可以查看示例的来源,了解它在内部的工作方式的完整细分。 Leaflet除了它本身之外,没有使用任何Cloudmade特定的东西,所以你不必参考Cloudmade工具。
如果您正在寻找一些基本的Javascript教程(Leaflet使用的语言),可以在语言书籍/流行语言教程中提到一些。
传单本身不包含任何地图(例如,与必应地图和谷歌地图相反)。他们在Cloudmade上显示的所有示例都正是这样,只是示例。
例如,您可以直接使用OpenStreetMap(OSM)磁贴,而不是使用Cloudmade,如下所示:
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);
或者使用来自其他来源的磁贴,甚至是您自己的磁贴。
我猜让你在快速入门中失望的是 Cloudmade 的引用。别介意。与其大惊小怪地获取 Cloudmade 密钥,不如创建我上面显示的层。一切都会一样,唯一不同的是背景上的图像。