今天给大家介绍我自己开发的一个鸿蒙应用程序的地图控件:TinyMap。
实际的效果比这个还要好一些,平移的时候如丝般顺滑。
这个控件可以放置 Google 和高德的底图,并且可以添加自定义的底图元素(带图片的地理位置要素)。
将 tinymap Module(也就是 HAP)移到所需要的工程中,并且在需要调用的 Module(HAP)中导入这个工程。
apply plugin: 'com.huawei.ohos.hap'
...
dependencies {
...
implementation project(':tinymap')
}
目前支持手势滑动平移,还不支持手势放大和缩小(在后期会加上这个功能)。
①
zoomIn()方法:
缩小地图。
②
zoomOut()方法:
放大地图。
③
refreshMap()方法:
刷新地图。
④
lsetMapSource(TinyMap.MapSource mapSource)方法:
切换底图数据源。
目前底图数据源包括 5 类:
-
MapSource.GAODE_ROAD:
高德道路数据。
-
MapSource.GAODE_VECTOR:
高德矢量数据。
-
MapSource.GAODE_SATELLITE:
高德卫星数据。