如何在android中的mapview的overlayitem上绘制独特的标签
这是我试图实现的屏幕截图
我想添加独特的标签(例如数字)到地图的每个覆盖项目。我已经完成了添加覆盖项目并将其显示在地图上的基本部分。但这是我被困了很长时间的地方
Here is a screenshot of something which I'm trying to achieve
I would like to add unique label (like numbers) to each overlayitem of the map. I have done the basic part of adding the overlayitems and showing them on the map. But this where I am stuck for a long time
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用函数在同一个
ItemizedOverlay
上添加具有不同标记的OverlayItem
:为此,您需要在
Drawable
上设置边界:您将需要与最大标记数一样多的位图。但它比在位图上动态绘制文本要快。这是一部手机,处理器速度并不快。
如果您无论如何都喜欢在位图上绘制文本,那么非常简单,您可以这样做:
You can add
OverlayItem
with different markers on the sameItemizedOverlay
by using function:For this to work, you need to set the bounds on the
Drawable
:You will need as much Bitmaps as your max number of markers. But it will be faster than dynamically draw text on bitmaps. It's a mobile phone, processors are not fast.
If you prefer to draw text on a Bitmap anyway, Ii's really easy, you can do it like this: