我需要在点击标记时显示标记的其他信息。我希望找到一种方法来显示弹出窗口(如工具提示),其中包含标记点击的简短描述,但失败了。
我使用MapMarker类作为我的标记,因为我需要自定义图标
MapMarker和MapStandardMarker类没有我需要的功能。
据我了解,我需要像Android MapView Balloons
这样的东西答案 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中显示气球,但您可以尝试使用自己的方法创建自己的气球。当用户点击地图的特定位置时,您可以显示气球。我从来没有试过这个但是试着让我知道。 感谢