我最近在使用 Leaflet 库,我发现它很容易工作和学习,GeoJSON 和控制层的教程非常好,但是我没有找到关于使用 GeoJASON 文件使用控制层的教程,我写了这个脚本:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="leaflet.css"/>
<script src="leaflet-src.js"></script>
<script src="GeoJason/mpios.geojson"type="text/javascript"></script>
<script src="GeoJason/roads.geojson"type="text/javascript"></script>
<script src="GeoJason/city.geojson"type="text/javascript"></script>
<script src="GeoJason/towns.geojson"type="text/javascript"></script>
<style>
html, body, #map {
height: 100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script type="text/javascript">
var map = L.map('map').setView([20.990584, -98.65644], 12);
L.geoJson(mpios).addTo(map);
L.geoJson(roads).addTo(map);
L.geoJson(city).addTo(map);
L.geoJson(towns).addTo(map);
var baseLayers = {
"roads": roads,
"mpios": mpios
};
var overlays = {
"city": city,
"towns": towns
};
L.control.layers(baseLayers, overlays).addTo(map);
</script>
</body>
</html>
但它显示图层和控制按钮不起作用,谢谢。