JavaME Nokia Maps API:如何显示标记点击的其他信息?

时间:2012-01-10 10:07:10

标签: java-me here-api

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

据我了解,我需要像Android MapView Balloons

这样的东西

2 个答案:

答案 0 :(得分:1)

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

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

    final MapObject mapObj = mapDisp.getObjectAt ( new Point (
    clickX + m_markerIconSize.getWidth (),
    clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {

答案 1 :(得分:0)

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