mar*_*shp 2 javascript css leaflet
按照以下教程进行操作: http://leafletjs.com/examples/quick-start/
\n\n我将 css 和 js 下载到我正在使用的本地目录,但我只显示灰色背景。没有地图。我缺少什么?谢谢。
\n\n<!DOCTYPE html>\n<head>\n <meta charset="utf-8" >\n <title>Testing Leaflet</title>\n <link rel="stylesheet" href="leaflet.css" />\n <style>\n #mapid { height: 180px; }\n </style>\n <!--<script src="leaflet.js"></script> -->\n <script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>\n</head>\n<body>\n <div id="mapid"></div>\n <script>\n var mymap = L.map(\'mapid\').setView([51.505, -0.09], 13);\n\n L.tileLayer(\'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}\', {\n attribution: \'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery \xc2\xa9 <a href="http://mapbox.com">Mapbox</a>\',\n maxZoom: 18,\n id: \'your.mapbox.project.id\',\n accessToken: \'your.mapbox.public.access.token\'\n }).addTo(mymap);\n\n var marker = L.marker([51.5, -0.09]).addTo(mymap);\n\n var circle = L.circle([51.508, -0.11], {\n color: \'red\',\n fillColor: \'#f03\',\n fillOpacity: 0.5,\n radius: 500\n }).addTo(mymap);\n\n var polygon = L.polygon([\n [51.509, -0.08],\n [51.503, -0.06],\n [51.51, -0.047]\n ]).addTo(mymap);\n\n </script>\n</body>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n\n
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributor',
//other attributes.
}).addTo(mapname);
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,请编辑/将其添加到您现有的代码中。您无需设置任何帐户。