【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(2)
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
示例代码:
3.问题描述:
Map Kit 是否支持 2.5D 地图展示?
解决方案:
Map Kit 大部分功能是可以替换 mapbox 的,看客户用到了 mapbox 的哪些功能,如果只是 2.5d,是支持的。
4.问题描述:
如何发起导航意图,让用户选择地图软件导航到目标地点?
解决方案:
关于导航可以参考这两个文档进行地图导航功能编写:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/harmonyos-drawing-map-0000001649463906和https://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
评论