为什么Leaflet/Mapbox缩放和图层控制缺少标记?

 天之苍 发布于 2023-02-10 09:16

我们使用mapbox 1.5.2加载我们自己的图块,代码如下:

var mapLayer = L.tileLayer('http://192.168.1.2/tiles/{z}/{x}/{y}.png',
                            {maxZoom: 18}
);
var satLayer = L.tileLayer('http://192.168.1.2/images/{z}/{x}/{y}.png',
                            {maxZoom: 18}
);
var hybridLayer = L.tileLayer('http://192.168.1.2/roads/{z}/{x}/{y}.png',
                               {maxZoom: 18}
);
var satGroup = L.layerGroup([satLayer,hybridLayer]);
var baseLayers = {"OSM":mapLayer, "Sat":satGroup};
L.control.layers(baseLayers).addTo(map);

并获得以下地图: 在此输入图像描述

对照怎么了?我应该在缩放中使用加号/减号,并为多个图层设置图层的"煎饼堆栈".FWIW,控件工作正常.

1 个回答
  • 在离线模式下使用时,至少需要三个文件,mapbox.css,mapbox.js和images/icons-404040.png.我使用以下url来获取png文件(随着版本的变化,这可能会发生变化):http: //api.tiles.mapbox.com/mapbox.js/v1.5.2/images/icons-404040.png

    在mapbox.css级别创建一个images子目录,并将该文件放入其中.我的应用程序现在正在运行

    这是文件的图片:

    在此输入图像描述

    2023-02-10 09:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有