我在我的安卓应用上使用HereMap。我可以在地图上绘制标记,但不能在标记旁边显示文本。我已经尝试过使用setTitle和MapLabeledMarker,但这些似乎都不起作用。在HereMap Android sdk中,我们如何在地图上绘制的标记旁边显示一些文本?
发布于 2017-08-18 04:27:17
实现这一点的最好方法是使用常规的android视图布局,将其膨胀并通过Canvas API绘制到位图。根据需要使用位图作为标记的图像。
这将提供最佳性能,因为图形引擎将缓存您提供的位图,并使用硬件加速来渲染它。
发布于 2017-08-18 07:02:30
MapLabeledMarker正在工作,但没有提供足够的渲染控制,有时由于某种原因(在其他标记、道路元素等上)文本被隐藏。
我通过添加两个标记来解决这个问题,一个用于图像,另一个用于文本。我正在使用android.graphics.Paint在位图中绘制文本。
这可能比David Leong解决方案的性能更差,但它提供了一种使用MapObject.setVisibleMask方法隐藏文本以降低缩放级别的方法。
https://stackoverflow.com/questions/45727609
复制相似问题