写点什么

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(2)

作者:HMS Core
  • 2024-05-21
    广东
  • 本文字数:830 字

    阅读完需:约 3 分钟

1.问题描述:


能否设置点击地图,地图标记上的文字不消失?


解决方案:


你好,这个功能设计本身就是点击屏幕 marker 的信息窗消失;如果用户只是想信息窗中的文字一直展示,可以不用信息窗实现 ,建议可以使用自定义标记,通过在 MarkerOptions 中将 icon 属性设置为自定义图标的资源,可将默认标记图标修改成自定义图标。 自定义的图标可以是自己生成制作的图标,即图标的上面附带文字,然后展示就可以了;详情可参考地图标记文档的自定义标记章节:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/harmonyos-marker-0000001697664245-V5


2.问题描述:


地图的 marker 支持传入自定义 view 吗?


解决方案:


鸿蒙上也支持将 view 转成 pixelMap 的。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentsnapshot-0000001815246502-V5#ZH-CN_TOPIC_0000001834459304__componentsnapshotcreatefrombuilder


示例代码:


@Builder  locationMarker() {    LocationMarkerView()  }let markerIcon: image.PixelMap = await componentSnapshot.createFromBuilder(() => {this.locationMarker()})await this.marker?.setIcon(markerIcon);
复制代码


3.问题描述:


Map Kit 是否支持 2.5D 地图展示?


解决方案:


Map Kit 大部分功能是可以替换 mapbox 的,看客户用到了 mapbox 的哪些功能,如果只是 2.5d,是支持的。


4.问题描述:


如何发起导航意图,让用户选择地图软件导航到目标地点?


解决方案:


关于导航可以参考这两个文档进行地图导航功能编写:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/harmonyos-drawing-map-0000001649463906https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/advanced-controls-0000001704597046目前拉起第三方地图 app 进行导航的方法,只有高德地图已经和华为进行了适配,可以参考文档:https://developer.huawei.com/consumer/cn/doc/sdk-gallery-guides/eco-sdk-map-gaode-ditu-0000001787589728

用户头像

HMS Core

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。

评论

发布
暂无评论
【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(2)_HarmonyOS_HMS Core_InfoQ写作社区