我正在尝试使用 MapBox JS 创建具有以下 3 个主要功能的自定义地图:
- 自定义标记图像(图标)
- 飞到位置(缓慢或一般的一个)
- 过滤标记
似乎功能 1 和 2 不属于相同的 JS 文件。就像他们使用不同版本的 JS 文件一样。请参阅下面的链接以获取参考。
有没有人尝试过 Mapbox 并将这两种不同的功能合二为一?
我也使用了 noConflict 但它不起作用!我尝试使用 v0.18.0 版本的 JS 和 CSS 文件创建自定义标记,但在另一个版本 (v2.4.0) 中似乎没有像这样的图标。
以下是两个使用不同版本文件的功能示例。
https://www.mapbox.com/mapbox-gl-js/example/flyto/
https://www.mapbox.com/mapbox.js/example/v1.0.0/custom-marker/
我找到的 JS 和 CSS 版本文件:
这是针对功能 2 和 3
<script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.18.0/mapbox-gl.js'></script>
<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.18.0/mapbox-gl.css' rel='stylesheet' />
这适用于功能 1 - 自定义标记。
<script src='https://api.mapbox.com/mapbox.js/v2.4.0/mapbox.js'></script>
<link href='https://api.mapbox.com/mapbox.js/v2.4.0/mapbox.css' rel='stylesheet' />