javascript - 如何使用 leaflet-js 启动 map

标签 javascript leaflet

我正在尝试遵循 leaflet-js 中的快速入门指南网站。这是我的代码:

function main(map_div_id, mapbox_access_token) {
    var starting_coordinate = L.latLng(38.004697, 23.800735);
    var starting_zoom = 8;
    var map = L.map(map_div_id);
    map.setView(starting_coordinate, starting_zoom);

    L.tileLayer('https://api.tiles.mapbox.com/v4/mapbox.emerald/1/0/0.png?access_token=' + 
        mapbox_access_token, 
    {
        accessToken: mapbox_access_token
    }).addTo(map);
}

这是我所看到的...缩放也不起作用。

enter image description here

最佳答案

您的网址已损坏,缩放设置为 1,起始点设置为 0,0。将tileLayer更改为以下内容:

L.tileLayer('https://api.tiles.mapbox.com/v4/mapbox.emerald/{z}/{x}/{y}.png?access_token=' + 
        mapbox_access_token, 
    {
        accessToken: mapbox_access_token
    }).addTo(map);

关于javascript - 如何使用 leaflet-js 启动 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36602585/

相关文章:

javascript - webgl:变量未传递给着色器导致魔法?

javascript - 在 Firefox 中捕获鼠标移动

r - 传单添加多条折线

javascript - Leaflet JS,获取道路限速

传单中的javascript map 如何刷新

javascript - 检索 Shiny APP 传单 map 中所有标记的位置

reactjs - React 项目中部分加载的 Leaflet map

javascript 删除 div onclick

javascript - 如何获取 d3.xhr 和异步队列中鼠标位置上的元素?

javascript - 我的 jquery 验证注册表中的一些问题