JavaME 诺基亚地图 API:如何在标记单击时显示附加信息?

发布于 2024-12-26 07:09:39 字数 272 浏览 1 评论 0原文

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

据我了解,我需要类似 Android MapView Balloons

I need to display an additional info for a marker when it's clicked. I expected to find a way how to display a popup window (like a tooltip) with a short description on marker click, but failed.
I use MapMarker class for my markers because I need custom icons.
The MapMarker and MapStandardMarker classes do not have the functionality I need.

As I understand, I need something like Android MapView Balloons

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海螺姑娘 2025-01-02 07:09:39

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

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

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

I've solved the problem.
I use the popup dialog similar to the one implemented in "Meet Me For Dinner" sample application. All necessary info can be found here.

I met the problem with detecting a click on marker. For this I used MapDisplay.getObjectAt () method. But it looks like that method doesn't take into account the marker's anchor point. So, I had to use the following work-around for this:

    final MapObject mapObj = mapDisp.getObjectAt ( new Point (
    clickX + m_markerIconSize.getWidth (),
    clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {
紧拥背影 2025-01-02 07:09:39

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

I worked on Google MID-MAPS, There is no any method to show balloon in MapMarker but you can try with your own method create your own balloon. When user clicks particular position of map you can show your balloon. I never tried this but lets try and let me know also.
Thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文