我在我的Android应用程序上使用HereMap。我能够在地图上绘制标记但不能在标记旁边显示文本。已经尝试过使用setTitle和MapLabeledMarker,但这些似乎没有用。 我们如何在HereMap Android sdk中在地图上绘制的标记旁边显示一些文字?
答案 0 :(得分:1)
实现此目的的最佳方法是使用常规的android视图布局,对其进行充气并通过Canvas API绘制到位图。根据需要使用位图作为标记的图像。
这提供了最佳性能,因为图形引擎将缓存您提供的位图并使用硬件加速来渲染它。
答案 1 :(得分:1)
MapLabeledMarker正在运行,但没有对渲染提供足够的控制,有时文本因某种原因被隐藏(通过其他标记,道路元素等)
我通过添加两个标记来解决这个问题,一个用于图像,另一个用于文本。我正在使用android.graphics.Paint。
在位图中绘制文本这可能比David Leong解决方案更糟糕,但它提供了一种使用MapObject.setVisibleMask方法隐藏较低缩放级别的文本的方法。