繁体   English   中英

JavaScript传单地图示例将不会显示

[英]JavaScript leaflet map sample will not show

我试图在我的网站上显示传单,它只是不会显示,我正在关注http://leafletjs.com/examples/quick-start.html的简单教程,并且瓷砖不加载只是获取灰色地图,这就是我在页面上的内容

<head>
 <script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script>
 <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css" /> 
   <style type="text/css">
    #map {
        height: 180px;
        width: 500px;
    }
    </style>    
 </head>
 <body>
<div id="map">

</div>
<script>
var map = L.map('map').setView([51.505, -0.09], 13);
L.tileLayer('http://{s}.tile.cloudmade.com/API-key/997/256/{z}/{x}/{y}.png', {
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>[…]',
    maxZoom: 18
}).addTo(map);
 </script>
 </body>

多数民众赞成在地图上只显示一个灰色区域有没有人让这个工作? 我正在使用Internet Explorer 10,但地图也没有显示o firefox或chrome。

当然。 您必须从磁贴服务中获取API密钥。

var map = L.map('map').setView([36.7667, 13.5833], 13);

L.tileLayer('http://{s}.tile.cloudmade.com/74b831354f3554faa108ac65e3/997/256/{z}/{x}/{y}.png', {
          attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
          maxZoom: 18
      }).addTo(map);

      var marker = L.marker([36.752866, 13.556323]).addTo(map);

请注意74b831354f3554faa108ac65e3 这不适合你。 您可以使用此服务获取API密钥

编辑2014年4月27日:CloudMade不再免费。 您可以使用:MapQuest,MapSurfer.NET或openstreetmap.de

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM