首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在此处显示标记旁边的文本-地图Android sdk。

在此处显示标记旁边的文本-地图Android sdk。
EN

Stack Overflow用户
提问于 2017-08-17 06:00:47
回答 2查看 700关注 0票数 0

我在我的安卓应用上使用HereMap。我可以在地图上绘制标记,但不能在标记旁边显示文本。我已经尝试过使用setTitle和MapLabeledMarker,但这些似乎都不起作用。在HereMap Android sdk中,我们如何在地图上绘制的标记旁边显示一些文本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-18 04:27:17

实现这一点的最好方法是使用常规的android视图布局,将其膨胀并通过Canvas API绘制到位图。根据需要使用位图作为标记的图像。

这将提供最佳性能,因为图形引擎将缓存您提供的位图,并使用硬件加速来渲染它。

票数 1
EN

Stack Overflow用户

发布于 2017-08-18 07:02:30

MapLabeledMarker正在工作,但没有提供足够的渲染控制,有时由于某种原因(在其他标记、道路元素等上)文本被隐藏。

我通过添加两个标记来解决这个问题,一个用于图像,另一个用于文本。我正在使用android.graphics.Paint在位图中绘制文本。

这可能比David Leong解决方案的性能更差,但它提供了一种使用MapObject.setVisibleMask方法隐藏文本以降低缩放级别的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45727609

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文