Leaflet 筆記八:marker高亮顯示

Leaflet 筆記八:marker高亮顯示

這個plugin主要是為了方便實現(xiàn)marker的高亮顯示。

安裝

該庫已經發(fā)布到npmjs上,所以安裝非常簡單。

npm install leaflet.marker.highlight --save

原理

突出marker的原理非常簡單,在marker附近突出動態(tài)顯示放大的圓形。只需將一個新的div插入到marker的底下,用css3實現(xiàn)marker的高亮特效。

整個使用的過程分為兩種情況,一種是臨時高亮顯示,另一種是永久高亮顯示。臨時高亮即是當你鼠標移到marker附近才出現(xiàn)高亮,永久高亮就是你鼠標不需要與marker交互,它也能完成高亮顯示。

臨時高亮顯示

在鼠標移動到marker上時顯示。在初始化時,可以針對某個該marker設置highlight的屬性。

var marker1 = L.marker([51.5, -0.09], {highlight: 'temporary'}).addTo(map);

使用方法

使用enableTemporaryHighlight設置打開針對某個marker臨時高亮,使用disbaleTemporaryHighlight設置取消臨時高亮。

marker1.enableTemporaryHighlight();
marker1.disableTemporaryHighlight();

永久高亮顯示

在初始化時,固定顯示marker的位置,設置highlight的屬性。

var marker1 = L.marker([51.5, -0.09], {highlight: 'permanent'}).addTo(map);

使用方法

或者你也可以不在初始化的情況下設置,通過enablePermanentHighlight去設置其永久高亮特效,或者通過disablePermanentHighlight去取消高亮特效。

marker1.enableTemporaryHighlight();
marker1.disableTemporaryHighlight();

例子

DEMO

License

License MIT,歡迎來fork和contribute。

轉載,請表明出處。總目錄Awesome GIS

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,613評論 9 468
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,937評論 25 709
  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,526評論 1 41
  • 12月的杭州,迷失在江南的煙雨朦朧中,沒有寒風呼嘯。 坐在窗臺的書桌前,捧著還未看完的散文,收音機里正在播放著袁泉...
    二叔不愛閱讀 197評論 0 2
  • 很多人反應,在網(wǎng)上買書,要是能翻開來看一看,哪怕是其中的幾頁就好了。因為就怕買回來的,不是自己所需要的。當然,也可...
    我在樹下等你讀書閱讀 197評論 0 0

友情鏈接更多精彩內容