https://harmonyos.51cto.com/#zz
大家好!欢迎您来到51CTO鸿蒙专区。我是董昱。很荣幸成为HarmonyOS系统课程开发者。
欢迎大家观看我在51CTO中首发了我的最新免费的视频教程《精讲鸿蒙应用程序开发》,并提出宝贵的意见:
https://edu.51cto.com/course/26138.html
今天给大家介绍我自己开发的一个鸿蒙应用程序的地图控件:TinyMap。大家先看看效果
因为论坛上传gif动画的大小的闲置,实际的效果比这个还要好一些,平移的时候如丝般顺滑。
这个控件可以放置Google和高德的底图,并且可以添加自定义的底图元素(带图片的地理位置要素)
优势:
部署教程:
将tinymap Module(也就是HAP)移到所需要的工程中,并且在需要调用的Module(HAP)中导入这个工程。 在build.gradle中插入以下代码:
- apply plugin: 'com.huawei.ohos.hap'
- ...
- dependencies {
- ...
- implementation project(':tinymap')
- }
使用说明
目前支持手势滑动平移,还不支持手势放大和缩小(在后期会加上这个功能)。
- MapSource.GAODE_ROAD : 高德道路数据
- MapSource.GAODE_VECTOR : 高德矢量数据
- MapSource.GAODE_SATELLITE : 高德卫星数据
- MapSource.GOOGLE_VECTOR : Google矢量数据
- MapSource.GOOGLE_SATELLITE : Google卫星数据
- addElement(12956517.35f, 4864667.87f, ResourceTable.Media_dot)
这个地图是怎么实现的呢?
我通过Component组件的Canvas画布进行绘制的。具体大家可以看代码,注释啥的都有,总共也不超过1000行。
开源地址:
https://gitee.com/dongyu1009/tiny-map-for-harmony-os
如果大家感兴趣,以后会给大家介绍具体的实现方法。哈哈。
©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任
https://harmonyos.51cto.com/#zz
org域名 怎么购买?org 域名 购买,分为新注册的org域名,和购买已注册的org域名...
【51CTO.com快译】人们称之为大数据是有原因的,大数据确实很庞大。但是厘清信息...
1. 接口描述 接口请求域名: iai.tencentcloudapi.com 。 给定一张人脸图片和一...
TOP云 (west.cn)9月9日消息,据业内媒体报道,近日四数字 域名 0551.com以50万...
第一章 对账系统概览一、什么是对账 1.生活中的对账场景 - 煎饼摊老板的故事 对...
本文转载自微信公众号「Java极客技术」,作者鸭血粉丝 。转载本文请联系Java极客...
1.背景概述 在使用Markdown写文章插入图片后,由于使用的是本地电脑的图片,此时...
互联网行业的分析师,做指标体系搭建的时候,最常遇到两个问题,一是不知道关注...
作者:Mintimate 博客: https://www.mintimate.cn Mintimates Blog,只为与你分...
Web服务器租用保障服务器安全的技巧总汇 伴随着互联网技术的高速发展,服务器已...