1

单击标记时,我需要显示标记的附加信息。我希望找到一种方法来显示弹出窗口(如工具提示),并在标记单击时显示简短描述,但失败了。
我使用 MapMarker 类作为我的标记,因为我需要自定义图标。
MapMarker 和 MapStandardMarker 类没有我需要的功能。

据我了解,我需要像Android MapView Balloons这样的东西

4

2 回答 2

1

我已经解决了这个问题。我使用类似于“Meet Me For Dinner”示例应用程序中实现的弹出对话框。所有必要的信息都可以在这里找到。

我遇到了检测点击标记的问题。为此,我使用了 MapDisplay.getObjectAt () 方法。但看起来该方法没有考虑到标记的锚点。因此,我不得不为此使用以下解决方法:

    final MapObject mapObj = mapDisp.getObjectAt ( new Point (
    clickX + m_markerIconSize.getWidth (),
    clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {
于 2012-01-17T04:28:32.293 回答
0

我在 Google MID-MAPS 工作,没有任何方法可以在 MapMarker 中显示气球,但您可以尝试使用自己的方法创建自己的气球。当用户点击地图的特定位置时,您可以显示您的气球。我从来没有试过这个,但让我们试着让我知道。谢谢

于 2012-01-13T05:48:07.473 回答