我正在尝试创建一个jquery手机移动应用程序,我想使用嵌入其中的传单地图.我现在正在做一个非常基本的概念验证,但我没有太多运气.每次我尝试加载地图时,地图的.png都不会加载,控制台会告诉我它是Forbidden.我想我可能错误地设置了地图网址,但是文档在CloudMade网站上有点模糊.我们将非常感谢您提供的任何帮助.
码:
var map = new L.Map('map');
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/MY_APP_KEY/997/256/{z}/{x}/{y}.png',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18});
map.addLayer(cloudmade);
map.locateAndSetView(16);
map.on('locationfound', onLocationFound);
function onLocationFound(e) {
var radius = e.accuracy / 2;
var marker = new L.Marker(e.latlng);
map.addLayer(marker);
marker.bindPopup("You are within " + radius + " meters from this point").openPopup();
var circle = new L.Circle(e.latlng, radius);
map.addLayer(circle);
}
map.on('locationerror', onLocationError);
function onLocationError(e) {
alert(e.message);
}
Run Code Online (Sandbox Code Playgroud)
当我尝试加载图像时,出现以下错误:获取http://a.tile.cloudmade.com/MY_APP_KEY/997/256/0/0/0/0pn 403(禁止).显然我正在用我从CloudMade获得的密钥替换MY_APP_KEY,但除此之外,我不知道还有什么地方可以转.
在此先感谢您的帮助.