Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.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
Android 标记选项点击信息框_Android_Google Maps Android Api 2 - Fatal编程技术网

Android 标记选项点击信息框

Android 标记选项点击信息框,android,google-maps-android-api-2,Android,Google Maps Android Api 2,我有一个谷歌地图v2的应用程序,里面有几个标记选项。有没有一种方法可以捕捉到在点击pin后打开的点击信息框 mMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() { @Override public void onInfoWindowClick(Marker marker) { // do something }

我有一个谷歌地图v2的应用程序,里面有几个标记选项。有没有一种方法可以捕捉到在点击pin后打开的点击信息框

mMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
            @Override
            public void onInfoWindowClick(Marker marker) {
               // do something
            }
        });
可能是重复的问题

可能是重复的问题

可能是重复的问题

可能是重复的问题。

尝试如下:

  GoogleMap mMap;   
 Marker  myMarker= mMap.addMarker(new MarkerOptions()
            .position(lng)
            .title("Head Quarter Office")
            .snippet("Delhi")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon)));
            mMap.setOnMarkerClickListener(new OnMarkerClickListener()
            {

                @Override
                public boolean onMarkerClick(Marker arg0) {
                    if(arg0.getTitle().equals("Marker")) // if marker source is clicked
                         Toast.makeText(MainActivity.this, arg0.getTitle(),1000).show();// display toast
                    return true;
                }

            });   
尝试如下:

  GoogleMap mMap;   
 Marker  myMarker= mMap.addMarker(new MarkerOptions()
            .position(lng)
            .title("Head Quarter Office")
            .snippet("Delhi")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon)));
            mMap.setOnMarkerClickListener(new OnMarkerClickListener()
            {

                @Override
                public boolean onMarkerClick(Marker arg0) {
                    if(arg0.getTitle().equals("Marker")) // if marker source is clicked
                         Toast.makeText(MainActivity.this, arg0.getTitle(),1000).show();// display toast
                    return true;
                }

            });   
尝试如下:

  GoogleMap mMap;   
 Marker  myMarker= mMap.addMarker(new MarkerOptions()
            .position(lng)
            .title("Head Quarter Office")
            .snippet("Delhi")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon)));
            mMap.setOnMarkerClickListener(new OnMarkerClickListener()
            {

                @Override
                public boolean onMarkerClick(Marker arg0) {
                    if(arg0.getTitle().equals("Marker")) // if marker source is clicked
                         Toast.makeText(MainActivity.this, arg0.getTitle(),1000).show();// display toast
                    return true;
                }

            });   
尝试如下:

  GoogleMap mMap;   
 Marker  myMarker= mMap.addMarker(new MarkerOptions()
            .position(lng)
            .title("Head Quarter Office")
            .snippet("Delhi")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon)));
            mMap.setOnMarkerClickListener(new OnMarkerClickListener()
            {

                @Override
                public boolean onMarkerClick(Marker arg0) {
                    if(arg0.getTitle().equals("Marker")) // if marker source is clicked
                         Toast.makeText(MainActivity.this, arg0.getTitle(),1000).show();// display toast
                    return true;
                }

            });   

是的,你是对的,也许这是一个重复的问题。我一直在寻找将处理程序直接连接到标记上的可能性,因此我未能找到正确的答案。但这个解决方案似乎很神奇,tnx。是的,你是对的,也许这是一个重复的问题。我一直在寻找将处理程序直接连接到标记上的可能性,因此我未能找到正确的答案。但这个解决方案似乎很神奇,tnx。是的,你是对的,也许这是一个重复的问题。我一直在寻找将处理程序直接连接到标记上的可能性,因此我未能找到正确的答案。但这个解决方案似乎很神奇,tnx。是的,你是对的,也许这是一个重复的问题。我一直在寻找将处理程序直接连接到标记上的可能性,因此我未能找到正确的答案。但这个解决方案似乎很神奇,tnx.tnx代表建议的解决方案,但就我所见,它抓住了点击标记,而不是信息窗口。tnx代表建议的解决方案,但就我所见,它抓住了点击标记,而不是信息窗口。tnx代表建议的解决方案,但就我所见,它抓住了点击标记,建议的解决方案不在info window.Tnx上,但据我所知,这捕捉到了点击标记,而不是在info window上。