HarmonyOS MapKit customInfoWindow 对系统版本的要求是多少

使用 customInfoWindow

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/map-mapcomponent-V5#section01728713016

在 5.0.0.25 版本的手机上无效。请问是手机系统版本不足吗?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

从5.0.0(12)版本开始,marker的icon属性支持image.PixelMap和Resource类型的。

您可以自己绘制好需要的样式,以图片的格式作为marker的icon传进来

您这边可以自定义一个builder函数,通过componentSnapshot把builder函数转成pixelmap。

详细信息和示例请参考如下地址:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentsnapshot-V5#componentsnapshotcreatefrombuilder

比如:

addMarker() {
  componentSnapshot.createFromBuilder(()=>{this.RandomBuilder()},
    async (error: Error, pixmap: image.PixelMap) => {
      if(error){
        console.log("error: " + JSON.stringify(error))
        return;
      }

      let markerOptions1: mapCommon.MarkerOptions = {
        position: {
          latitude: 32.5,
          longitude: 119.9
        },
        icon:pixmap
      };
      await this.mapController?.addMarker(markerOptions1);
    })
}


@Builder
RandomBuilder() {
  Row(){
    Image($r('app.media.startIcon')).padding(5).width(25).height(25)
    Column() {
      Text('Test12').padding(5).fontColor(Color.White)
      Text('12公里').padding(5).fontColor(Color.White)
    }
  }
  .id("builder")
  .backgroundColor(Color.Green)
  .borderRadius(15)
}
分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS APP合规要求是怎样
141浏览 • 1回复 待解决
目前鸿蒙手机最新版本是多少
7123浏览 • 1回复 待解决
PolarDBQPS最大是多少?
3186浏览 • 1回复 待解决
日程id范围是多少
215浏览 • 1回复 待解决
HarmonyOS 截屏命令是多少
15浏览 • 1回复 待解决
HarmonyOS数组长度上限是多少
318浏览 • 1回复 待解决
HarmonyOS 线程栈默认大小是多少
211浏览 • 1回复 待解决
HarmonyOS 主线程优先级是多少
184浏览 • 1回复 待解决
animator支持最大播放时间是多少
1930浏览 • 1回复 待解决
请问鸿蒙最新版本是多少?我是nova8
11076浏览 • 1回复 待解决
HarmonyOS 文件名长度限制是多少
57浏览 • 1回复 待解决
harmonyOS芯片是否有硬要求
9241浏览 • 2回复 已解决
polardb最大连接数是多少 ?
2946浏览 • 1回复 待解决