当前位置: 首页 > 知识库问答 >
问题:

Android Google Map v2-点击标记infoWindow时开始活动

端木令雪
2023-03-14

我看到人们在这项具体的任务中发现了很多困难,我也需要帮助。

我已经成功地使用Google提供的默认代码在地图上创建了标记。但现在我希望能够点击“InfoWindow”打开一个新的活动,这样我就可以添加更多的信息。

有人知道最好的办法吗?

如果你能回答这个问题,请提供一些代码或一个例子。任何帮助都将不胜感激!

共有1个答案

归誉
2023-03-14

将此添加到代码中

 Mymap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
            @Override
            public void onInfoWindowClick(Marker marker) {
               Intent intent = new Intent(MapActivity.this,OtherActivity.class);
               startActivity(intent);


            }
        });
 类似资料:
  • 嗨,我有问题,如何实现点击标记的信息窗口?问题是我在地图上有很多标记,如果单击信息窗口,每个标记都有另一个活动<代码>在此处输入代码 以下是示例 标记1----- 我尝试了很多代码但没有解决

  • 我正在尝试做一个活动,显示你所在的谷歌地图标记的信息。 null

  • 我想在记录器服务运行时显示通知。用户应该能够在通知中直接暂停或停止记录器。所以我在通知中添加了两个按钮,并实现了一个BroadcastReceiver来处理按钮点击。 它几乎像我想要的那样工作,但有一个问题我无法解决。当用户单击按钮时,我想显示活动。这是我的代码: 目前执行每个按钮的正确操作,但如果用户单击时应用程序不可见,则不显示该应用程序。如何实现这一点? 有必要在这里实现BroadcastR

  • 我正在使用angularjs谷歌地图,我想自定义风格的信息,这是显示在一个标记点击。ui-gmap-window标记确实有自定义选项,它单独工作也很好。然而,当我试图在标记标记(ui-gmap-markers)中使用它时,它不会在标记点击上显示自定义样式的infoWindow。plunkr清楚地解释了这个问题。

  • 我得到了一个apiendpoint,它返回一个数组地址和一些地址的价格信息,但它不返回lat/lang,所以我使用geocode在地图上显示地址的标记,并在每次单击标记时显示infowindow。现在,我希望infowindow的内容是从Endpoint返回的数组中的地址的价格。希望到目前为止一切都很清楚。现在的问题是,每次我单击marker,infowindow只显示每个infowindow上数