0

我需要在我的地图视图中添加类似“气球”的标记。这里的难点 - 这些标记包括可变长度的文本标签,因此这些气球具有可变大小。实际上,这正是在本机 google-maps 应用程序中实现以显示标签的内容。知道什么是最佳方法吗?

4

2 回答 2

0

您需要实现自定义覆盖。这篇文章将是一个好的开始。

于 2010-10-27T17:57:30.583 回答
0

您可能已经在使用逐项叠加。你的 OverlayItem 类有一个返回 Drawable 的方法;您可以创建自己的 Drawable 类,您的 OverlayItem 将返回该类。至于可变大小,您可以通过两种方式处理:您的 Drawable 可以确定自己的大小(使用 Paint.measureText() ),或者,您可以创建一个 View 类来利用 View 计算其大小的能力自己的布局,并让你的 Drawable 的 draw() 方法委托给 View 的 draw() 方法。比我更了解 Views 的人可能会改进该建议。

于 2011-06-14T19:15:57.160 回答