Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用安卓地图中的onClick在谷歌地图的消息窗口中监听点击_Java_Android_Google Maps - Fatal编程技术网

Java 如何使用安卓地图中的onClick在谷歌地图的消息窗口中监听点击

Java 如何使用安卓地图中的onClick在谷歌地图的消息窗口中监听点击,java,android,google-maps,Java,Android,Google Maps,我想单击标记并显示代码段,然后单击另一个窗口中的代码段。 请提供示例并解释代码。或者用另一种方法来帮我提建议 我想创建应用程序映射。当我在地图上单击pin时,请单击要显示新布局的代码段。尝试以下操作: mGoogleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { @Override public void onInfoWind

我想单击标记并显示代码段,然后单击另一个窗口中的代码段。 请提供示例并解释代码。或者用另一种方法来帮我提建议

我想创建应用程序映射。当我在地图上单击pin时,请单击要显示新布局的代码段。

尝试以下操作:

 mGoogleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
                @Override
                public void onInfoWindowClick(Marker marker) {
                    Intent intent = new Intent(MyActivity.this, YourActivity.class);
                    startActivity(intent);
                }
            });

这将创建另一个活动,然后您在信息窗口(代码段)中单击您必须使用
GoogleMap.onmarkerclickliester
。看看下面的例子

@Override
public void onMapReady(GoogleMap map) {
    map.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
        @Override
        public boolean onMarkerClick(Marker marker) {
            // your code here
            return false;
        }
    });
}

提供更多细节please@midtonight不客气!如果您认为这解决了我们的问题并帮助了社区,请接受正确答案,以便其他开发人员可以看到此解决方案可以解决您问题中提出的问题。