ITPub博客

首页 > 移动开发 > ANDROID > 【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(2)

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

原创 ANDROID 作者:HarmonyOS SDK 时间:2024-05-21 11:18:40 0 删除 编辑

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-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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003787/viewspace-3016126/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
HarmonyOS SDK技术团队。分享最新的技术干货,带来最全的能力应用场景,更新热门开发者圈子活动。与开发者一起,同成长,共精彩。

注册时间:2021-07-15

  • 博文量
    627
  • 访问量
    729672