maptalks使用canvas自定義圖標(biāo)

背景

起因是ui設(shè)計(jì)了一版頁(yè)面,其中標(biāo)注類(lèi)似下圖,看到這個(gè)設(shè)計(jì)圖划址,一時(shí)半會(huì)在api沒(méi)有設(shè)置扔嵌,咨詢(xún)maptalks技術(shù)群里大佬后,決定用canvas繪制一個(gè)圖標(biāo)


651af9d5ae7a4622a0bee34af81aea0b_tplv-k3u1fbpfcp-watermark.png

原理

主要是用利用canvas里arcto來(lái)繪制夺颤,利用measureText檢測(cè)文本繪制所需要長(zhǎng)度痢缎,測(cè)量時(shí)需要設(shè)置字體大小,高度則是經(jīng)驗(yàn)值世澜,繪制好以后返回圖片base64和寬高就行了

var marker = new maptalks.Marker(
  item,

  {  properties: {
      name:  name
    },
    'symbol' : {
      'markerFile'   : img,
      'markerWidth'  : width,
      'markerHeight' : height,
      'markerDx'     : 0,
      'markerDy'     : 0,
      'markerOpacity': 1,
    }
  }
).addTo(layer);

效果

基本達(dá)到了設(shè)計(jì)圖預(yù)期

2d02429b3ee14d90b9a919bbf04be8fb_tplv-k3u1fbpfcp-watermark.png

https://juejin.cn/post/6990910784523993118
http://www.reibang.com/p/890dc5736305

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末独旷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子寥裂,更是在濱河造成了極大的恐慌嵌洼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件封恰,死亡現(xiàn)場(chǎng)離奇詭異麻养,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)诺舔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)鳖昌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人低飒,你說(shuō)我怎么就攤上這事遗遵。” “怎么了逸嘀?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵车要,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我崭倘,道長(zhǎng)翼岁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任司光,我火速辦了婚禮琅坡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘残家。我一直安慰自己榆俺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布坞淮。 她就那樣靜靜地躺著茴晋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪回窘。 梳的紋絲不亂的頭發(fā)上诺擅,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音啡直,去河邊找鬼烁涌。 笑死苍碟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的撮执。 我是一名探鬼主播微峰,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼抒钱!你這毒婦竟也來(lái)了蜓肆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤继效,失蹤者是張志新(化名)和其女友劉穎症杏,沒(méi)想到半個(gè)月后装获,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體瑞信,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年穴豫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凡简。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡精肃,死狀恐怖秤涩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情司抱,我是刑警寧澤筐眷,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站习柠,受9級(jí)特大地震影響匀谣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜资溃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一武翎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧溶锭,春花似錦宝恶、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拱绑,卻和暖如春露久,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背欺栗。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工毫痕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留征峦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓消请,卻偏偏與公主長(zhǎng)得像栏笆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子臊泰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容