使用 mapbox.js 的传单版本通过 npm 安装 leaflet.markercluster
Installing leaflet.markercluster with npm using mapbox.js's version of leaflet
我目前安装了mapbox.js@3.0.1,它依赖于leaflet@1.0.2。我想 npm 安装传单插件 leaflet.markercluster@1.0.2,它需要传单 1.0.x(我已经通过 mapbox.js)。我如何安装 leaflet.marketcluster 并告诉它使用 mapbox 的依赖项查找传单?
Leaflet is indeed already included within Mapbox.
所以你不应该做任何特别的事情来让 Leaflet.markercluster 插件与它一起工作。
如果您以 "standard" 方式加载这 2 个库(即通过 HTML 页面中的 <script>
标记),一切都应该没有问题:
<script src='https://api.mapbox.com/mapbox.js/v3.0.1/mapbox.js'></script>
<link href='https://api.mapbox.com/mapbox.js/v3.0.1/mapbox.css' rel='stylesheet' />
<script src='https://unpkg.com/leaflet.markercluster@1.0.3/dist/leaflet.markercluster.js'></script>
<link href='https://unpkg.com/leaflet.markercluster@1.0.3/dist/MarkerCluster.css' rel='stylesheet' />
<link href='https://unpkg.com/leaflet.markercluster@1.0.3/dist/MarkerCluster.Default.css' rel='stylesheet' />
演示:http://plnkr.co/edit/HX6yYCvNEvv8rD0khIjG?p=preview
既然你想通过 npm
包含 Leaflet.markercluster,我认为你可以简单地将 lib 代码包含在你的包中(例如通过 import "leaflet.markercluster"
,或者任何需要的您的构建引擎),并且 L.markerClusterGroup
工厂应该可以毫无问题地添加。
我目前安装了mapbox.js@3.0.1,它依赖于leaflet@1.0.2。我想 npm 安装传单插件 leaflet.markercluster@1.0.2,它需要传单 1.0.x(我已经通过 mapbox.js)。我如何安装 leaflet.marketcluster 并告诉它使用 mapbox 的依赖项查找传单?
Leaflet is indeed already included within Mapbox.
所以你不应该做任何特别的事情来让 Leaflet.markercluster 插件与它一起工作。
如果您以 "standard" 方式加载这 2 个库(即通过 HTML 页面中的 <script>
标记),一切都应该没有问题:
<script src='https://api.mapbox.com/mapbox.js/v3.0.1/mapbox.js'></script>
<link href='https://api.mapbox.com/mapbox.js/v3.0.1/mapbox.css' rel='stylesheet' />
<script src='https://unpkg.com/leaflet.markercluster@1.0.3/dist/leaflet.markercluster.js'></script>
<link href='https://unpkg.com/leaflet.markercluster@1.0.3/dist/MarkerCluster.css' rel='stylesheet' />
<link href='https://unpkg.com/leaflet.markercluster@1.0.3/dist/MarkerCluster.Default.css' rel='stylesheet' />
演示:http://plnkr.co/edit/HX6yYCvNEvv8rD0khIjG?p=preview
既然你想通过 npm
包含 Leaflet.markercluster,我认为你可以简单地将 lib 代码包含在你的包中(例如通过 import "leaflet.markercluster"
,或者任何需要的您的构建引擎),并且 L.markerClusterGroup
工厂应该可以毫无问题地添加。