有沒有人試過使用Leaflet Clustering Plugin + Marker Rotation Plugin?我試圖與兩者合作,但他們部分工作。Leaflet Map Clustering + Marker Rotation
在第一個視圖中,我可以看到一些羣集和一些孤立(和旋轉)的標記。每次放大某個羣集時,旋轉的標記都會消失。有誰知道爲什麼會發生這種情況?
有沒有人試過使用Leaflet Clustering Plugin + Marker Rotation Plugin?我試圖與兩者合作,但他們部分工作。Leaflet Map Clustering + Marker Rotation
在第一個視圖中,我可以看到一些羣集和一些孤立(和旋轉)的標記。每次放大某個羣集時,旋轉的標記都會消失。有誰知道爲什麼會發生這種情況?
找到了由戴夫萊弗提供的解決方案..完美的作品。
「你可以破解它L.MarkerClusterGroup工作(所以它是沒有比它差的話)通過,如果沒有_icon改變在旋轉插件保釋更新功能的開始:
update: function() {
if (!this._icon) {
return;
}
問題是旋轉插件覆蓋了變形並與其上的小冊子打架 我推薦使用帶有旋轉的子元素的DivIcon,這樣小葉可以愉快地更新變換以移動標記獨立的輪轉
作爲一個完全破碎的例子:
var m = new L.Marker(getRandomLatLng(map), { icon: L.divIcon({html:'<img src="http://cdn.leafletjs.com/leaflet-0.5.1/images/marker-icon.png" style="-webkit-transform: rotate(39deg); -moz-transform:rotate(39deg);" />'})});"
簡單地旋轉標記,使用方法:This Leaflet Plugin
包括這在你的HTML:
<script src="../leaflet-plugin/Marker.Rotate.js"></script>
文創建一個標記:
var marker = new L.Marker(map.getCenter(), {iconAngle: 90});