我在哪里可以获得实施在线地图的技能



我对在线创建地图和地图"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 密钥,不如创建我上面显示的层。一切都会一样,唯一不同的是背景上的图像。

最新更新