作为一个初学者,我想得到最基本的例子来工作。所以我从这里下载了一张地图查看
了文件,发现第一个也是唯一的 id'g'
是'admin1'
。
所以,我开始:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="map.css" type="text/css" />
<link rel="stylesheet" href="k.css" type="text/css" />
<script type="text/javascript" src="/js/script.min.js"></script>
<script type="text/javascript">
$script(['/js/jquery.min.js'], 'jquery');
$script(['/js/raphael-min.js', '/js/kartograph.js', '/js/chroma.min.js'], 'kartograph');
</script>
</head>
<body>
<script>
$script.ready(['jquery','kartograph'], function() {
$(function() {
map = $K.map('#map');
map.loadMap('DEU.svg', function(map) {
map.addLayer({ id: "admin1" });
});
});
});
</script>
<div id="map"></div>
</body>
</html>
基本上就是这样 - 它没有显示任何内容。我检查了文件位置,并检查了$script.ready
函数运行后的所有内容。一切都好 - 但没有结果。我从 kartograph lib 文件夹(在 git 上)中获取了我包含的所有文件 - 并添加了k.css
一个小的map.css
map.css
看起来像这样:
#map {
width: 900px;
height: 900px;
}