我对创建地图和在线地图“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
});我有点理解,但我不知道如何获取地图,指向地图,创建地图,等等。在深入到传单之前,似乎需要大量的“如何让地图在网站上工作”的知识。
CloudMade还把你扔进了非常深的一端。
我需要从哪里学到Maps 101知识,才能理解这一切是如何工作的?
发布于 2013-10-04 22:36:09
我想你是在关注Leaflet网站上的Quick-Start Tutorial吧?您可以查看example的源代码,了解它的内部工作原理。Leaflet除了它自己不使用任何Cloudmade特定的东西,所以你不应该引用Cloudmade工具。
如果你正在寻找一些基本的Javascript教程( Leaflet使用的语言),在Language Books/Tutorials for Popular Languages上有一些提到。
发布于 2013-10-05 01:57:41
Leaflet本身不包含任何地图(例如,与Bing maps和Google Maps相反)。他们使用Cloudmade显示的所有示例都是这样的,只是示例。
例如,您可以直接使用OpenStreetMap (OSM) tiles,而不是使用Cloudmade,如下所示:
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);或者使用其他来源的磁贴,甚至是您自己的磁贴。
我猜是因为引用了Cloudmade,才让你对quick-start产生了反感。请不要介意。不需要大惊小怪地获取Cloudmade key,只需像我上面展示的那样创建层即可。一切都是一样的,唯一不同的是背景上的图像。
https://stackoverflow.com/questions/19182833
复制相似问题