钛 - 自定义地图注释气泡?

4
有没有办法在Appcelerator Titanium中自定义地图注释气泡?具体来说,我希望它们能够显示比它们现在展示的更多的文本(最好是通过扩展适应文本)。我知道我可以让它们可点击并带用户到一个页面以获取更多信息,但我仅仅是因为标题文本太长而需要这样做(我无法控制文本来源,因此无法更改文本本身)。
另外(如果自定义不是一个选项),是否有一种简单的方法来创建自定义气泡?我真的不想重新发明轮子并重写引脚本身及其事件处理程序,但如果必须要这样做(如果有人可以指点我一些代码让我开始,因为我知道如果需要,肯定有人已经做过了),那就这样吧。
iPhone特定的选项也可以。
1个回答

1

目前最新的Titanium SDK为您提供了以下注释气泡自定义可能性

  1. 为气泡添加副标题(subtitle选项)。您将在标题下看到附加文本。在Android上,副标题可以是多行的(使用'\n')。
  2. 向气泡添加左右视图(leftView\rightView选项)。您可以向气泡的左侧或右侧添加自定义视图。视图可以由不同的元素(标签、图像等)组成。

阅读更多这里

如果这对您的任务足够了-您可以使用它。但是,为了进行更深入的自定义,您必须创建自己的视图,并在注释单击事件中显示它。


1
请仔细阅读我的问题。我已经解释过,我理解您可以设置标题/副标题(考虑到我的标签是iPhone,Android的多行功能对我没有任何用处,特别是考虑到从我发现的情况来看,在iPhone上不可能出现相同的行为)。 "自定义视图"也没有任何好处,因为它旨在用于图像/链接,并且仍然受限于气泡本身的尺寸。 - Shauna
@Shauna,我看不出你在问题中理解如何制作字幕。我已经写了所有标准的自定义注释可能性,但我不确定你想要如何自定义气泡。如果你想要完全自定义,那么“你必须创建自己的视图,并在注释单击事件上显示它”。 - Paul Annekov
是的,我们早就发现了这一点,并切换到谷歌地图,以便我们可以控制外观。当我提出这个问题时,我也希望有人能想出/找到一个插件或相对容易的方法来制作自己的地图注释,但似乎没有人这样做。 - Shauna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接