RangingTool 覆蓋物文案國際化

2021-10-02 06:28:34 字數 1552 閱讀 8826

當我們在使用rangingtool量尺的時候,第乙個點會顯示: 起點,第二個點顯示: xx公里,第三個點顯示:共xx公里. 當我們把地圖設定為英文的時候,量尺對應的顯示沒有替換為英文,這是令我們苦惱的事情,如何解決問題,變成為我們的主要點.

試圖在對應的api中去查詢對應的屬性來修改文案.一下便是我們找的三個屬性,對應的上面三個顯示文案.量尺api

rangingtooloptions

型別說明

startlabeltext

string

設定量測起始點標籤的文字內容,預設為「起點」

midlabeltext

string

設定量測中間點處標籤的文字內容,預設為當前量測結果值

endlabeltext

string

設定量測結束點處標籤的文字內容,預設為當前量測結果值

new

amap.rangingtool

(amapfeature,

);

結果發現, 三個點完全被我們重新設定點的文案覆蓋了,達不到我們的需求,我們需要重新思考問題解決方案

當我們在看量尺屬性api的時候,突然間看到有三個對應的監聽函式,於是列印三個函式的返回結果.

事件引數

說明addnode

每新增乙個量測點時觸發此事件,引數:marker:新增的標記點對position:新增的標記點座標 type:事件型別為addnode

removenode

每刪除乙個量測點時觸發此事件,引數:target:距離量測物件polyline:量測線物件points:量測點(lnglat)物件的集合distance:本次距離量測的總距離值,位預設為:公里

end距離量測結束後觸發此事件,引數:target:距離量測物件polyline:量測線物件 points:量測點(lnglat)物件的集合distance:本次距離量測的總距離值,單位預設為:公里

我們發現在addnode監聽方法中,找到了rangingtool對應的三個屬性,根據對應的格式我們只需要做些改變便可.

new

amap.rangingtool

(amapfeature,

"+that.$t(

'kilometer')+

"", endlabeltext: that.$t(

'total')+

""+that.$t(

'kilometer')+

""})

;

以上的解決方式,便為我們做rangingtool國際化,提供了解決方案. 因此高德地圖的功能有很多,故需要我們多去實踐,多看相應的api.

物聯網學習筆記 索引博文

origin 0.前言 背景 1.物聯網學習筆記受到 基於ip的物聯網架構 技術和應用 一書的影響,始終認為物聯網裝置需要具備連線網際網路的能力。2.物聯網學習筆記認為 物聯網並不是新技術 而是 新的營銷手段 而營銷的物件正是哪些 曾經無法上網而經過改造之後可以上網的裝置 所以物聯網學習筆記均討論的...

使用百度map畫扇形覆蓋物

直接上 以畫多邊形區域的方法畫扇形區域 畫出以point2點為圓心,半徑為radius,夾角從sdegree到edegree的扇形 function sector1 point2,radius,sdegree,edegree,strokecolour,strokeweight,strokepacit...

如何覆蓋Magento2中的 phtml檔案

在谷歌搜尋 magento 2 override phtml 第一種方法 在design下面覆蓋vendor下面的html檔案 1.比如我要覆蓋vendor magento module customer view frontend templates form register.phtml 檔案....