成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2020征文-手機地圖組件TinyMap來啦!鴻蒙上第一個開源地圖組件

開發
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz

[[359521]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

大家好!歡迎您來到51CTO鴻蒙專區。我是董昱。很榮幸成為HarmonyOS系統課程開發者。

[[359522]]

歡迎大家觀看我在51CTO中首發了我的最新免費的視頻教程《精講鴻蒙應用程序開發》,并提出寶貴的意見:

https://edu.51cto.com/course/26138.html

今天給大家介紹我自己開發的一個鴻蒙應用程序的地圖控件:TinyMap。大家先看看效果


因為論壇上傳gif動畫的大小的閑置,實際的效果比這個還要好一些,平移的時候如絲般順滑。

這個控件可以放置Google和高德的底圖,并且可以添加自定義的底圖元素(帶圖片的地理位置要素)

優勢:

  • 開源,方便大家學習研究
  • 超級輕量化,目前僅包含3個類,適合源碼研究和學習。
  • 可高德地圖和Google地圖作為地理底圖,并且可以選擇衛星影像和矢量底圖數據。
  • 可添加自定義底圖元素(Element)

部署教程:

將tinymap Module(也就是HAP)移到所需要的工程中,并且在需要調用的Module(HAP)中導入這個工程。 在build.gradle中插入以下代碼:

  1. apply plugin: 'com.huawei.ohos.hap' 
  2.  
  3. ... 
  4.  
  5. dependencies { 
  6.  
  7. ... 
  8.  
  9. implementation project(':tinymap'
  10.  

 使用說明

目前支持手勢滑動平移,還不支持手勢放大和縮小(在后期會加上這個功能)。

  • zoomIn()方法:縮小地圖
  • zoomOut()方法:放大地圖
  • refreshMap()方法:刷新地圖
  • setMapSource(TinyMap.MapSource mapSource)方法:切換底圖數據源。目前底圖數據源包括5類:
  1. MapSource.GAODE_ROAD : 高德道路數據 
  2.  
  3. MapSource.GAODE_VECTOR : 高德矢量數據 
  4.  
  5. MapSource.GAODE_SATELLITE : 高德衛星數據 
  6.  
  7. MapSource.GOOGLE_VECTOR : Google矢量數據 
  8.  
  9. MapSource.GOOGLE_SATELLITE : Google衛星數據 

  • addElement(float x, float y, int resource)方法:添加底圖元素(目前僅支持墨卡托投影坐標,后期會添加經緯度坐標方法)。例如:
  1. addElement(12956517.35f, 4864667.87f, ResourceTable.Media_dot)​ 

這個地圖是怎么實現的呢?

我通過Component組件的Canvas畫布進行繪制的。具體大家可以看代碼,注釋啥的都有,總共也不超過1000行。

開源地址:

https://gitee.com/dongyu1009/tiny-map-for-harmony-os

如果大家感興趣,以后會給大家介紹具體的實現方法。哈哈。

©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請注明出處,否則將追究法律責任

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-08-02 09:46:55

鴻蒙HarmonyOS應用

2024-05-28 07:06:44

2020-12-28 10:15:18

鴻蒙HarmonyOSListContain

2020-12-24 11:24:31

鴻蒙開發JS

2020-12-24 10:05:54

鴻蒙鴻蒙開發Hello World

2022-10-17 10:28:05

Web 組件代碼

2024-11-14 13:11:42

2018-01-31 15:45:07

前端Vue.js組件

2011-07-22 09:27:53

數據中心沙漠網絡托管

2012-05-28 09:24:49

虛擬化

2020-12-10 12:12:32

鴻蒙開發板init_lite

2020-12-04 12:42:59

組件鴻蒙Text

2021-09-03 05:52:06

黑客安全網絡凱文·米特尼克

2021-03-04 19:29:28

程序員Unix系統

2020-12-25 10:39:53

鴻蒙開發JS

2025-01-13 00:00:10

SwaggerAI項目

2020-12-23 11:45:27

鴻蒙HarmonyOSTextField組件

2020-02-05 15:23:00

語言編程文言文

2010-07-30 14:58:06

Flex應用

2011-03-21 14:24:13

Debian 6
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线成人精品视频 | 人人干人人干人人干 | 日韩视频一级 | 精久久久 | 犬夜叉在线观看 | 亚洲福利在线观看 | 成人在线精品视频 | 成人精品国产免费网站 | av一区二区三区在线观看 | 在线观看亚洲欧美 | 国产成人啪免费观看软件 | 国产中文区二幕区2012 | 91精品国产综合久久久久久漫画 | 久久久国产精品 | 国产成人免费视频网站视频社区 | 国产传媒毛片精品视频第一次 | 91麻豆蜜桃一区二区三区 | 欧美精品久久 | 国产三区四区 | 色婷婷综合久久久中字幕精品久久 | 草久久久| 艹逼网 | 九九热免费在线观看 | 欧美日韩中文字幕在线播放 | 久久久久国产一级毛片高清网站 | 亚洲精品在线看 | 精品日韩一区二区 | 成人免费观看视频 | 午夜羞羞 | 狠狠天天| 成人免费视频网站在线看 | 日韩国产欧美一区 | 国产一区二区三区久久 | 国产三级精品三级在线观看四季网 | 国产成人综合网 | 国产精品久久久亚洲 | 欧美精品在线一区二区三区 | 精品日韩 | 成人一区二区在线 | 久久久久久高潮国产精品视 | 成人国内精品久久久久一区 |