“> < /&包括GT;
&lt; TextView android:id =“@ + id / MAPINFO </跨度> “ android:layout_marginTop =“8dp”android:layout_marginBottom =“16dp” android:gravity =‘left’
看起来无法在InfoWindow中单击任何单个项目。参考 这个答案 。
另外,在文档中 这里 :
正如上一节关于信息窗口中所提到的,一个信息窗口 不是实时视图,而是将视图渲染为图像 地图。因此,您在视图上设置的任何侦听器都将被忽略 并且你无法区分各个部分的点击事件 风景。建议您不要放置交互式组件 作为按钮,复选框或文本输入 - 在您的自定义信息中 窗口。
您可以做的是使整个InfoWindow可以点击 OnInfoWindowClickListener , 例如:
OnInfoWindowClickListener
gmap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { @Override public void onInfoWindowClick(Marker marker) { //get location of Marker that was just clicked LatLng latLon = marker.getPosition(); // get the title of Marker that was just clicked String title = marker.getTitle(); //set up your location info based on the Marker info //........ Intent intent = new Intent(getActivity(), MainActivity.class); getActivity().startActivity(intent); Toast.makeText( getActivity(),"InfoView link Clicked", Toast.LENGTH_LONG).show(); } });
找到附图像ya kharoof!