Leaflet 筆記八:marker高亮顯示

Leaflet 筆記八:marker高亮顯示

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

安裝

該庫已經(jīng)發(fā)布到npmjs上,所以安裝非常簡(jiǎn)單。

npm install leaflet.marker.highlight --save

原理

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

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

臨時(shí)高亮顯示

在鼠標(biāo)移動(dòng)到marker上時(shí)顯示。在初始化時(shí),可以針對(duì)某個(gè)該marker設(shè)置highlight的屬性。

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

使用方法

使用enableTemporaryHighlight設(shè)置打開針對(duì)某個(gè)marker臨時(shí)高亮,使用disbaleTemporaryHighlight設(shè)置取消臨時(shí)高亮。

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

永久高亮顯示

在初始化時(shí),固定顯示marker的位置,設(shè)置highlight的屬性。

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

使用方法

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

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

例子

DEMO

License

License MIT,歡迎來fork和contribute。

轉(zhuǎn)載,請(qǐng)表明出處。總目錄Awesome GIS

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

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容