【发布时间】:2014-04-16 19:33:07
【问题描述】:
我想模拟从 Google Maps API V2 继承的 Marker。我知道从 Marker 继承是不可能的,因为 Marker 是最终类,这是我的问题。
我的最终目标:创建一个标记(我们称其为 MainPoint),当我单击它时部署 5 个其他标记(我们称它们为花瓣)并在我再次单击时隐藏它们。
当花瓣部署在 MainPoint 周围时,多亏了 onMarkerClickListener,我可以捕捉到标记,但我无法确定该标记是 MainPoint 还是 Petal。
如果我可以让 Petal 和 MainPoint 从 Marker 继承,甚至在其上添加标签,我只需检查这是 Petal 还是 MainPoint 即可知道我必须调用哪个方法,但只有 a 的实例标记,我发现的唯一方法是检查每个 MainPoint 及其花瓣的每个实例,如果它等于单击的标记。
希望你能帮我想办法设计这种情况。
【问题讨论】:
标签: android google-maps inheritance marker