信息窗口 Android - 不工作

InfoWindow Android - Not Working

我在 Android Studio 中有一个 google Map v2 代码,它显示了 json 的结果,这部分工作正常,当用户点击它打开的标记时一个 InfoWindow(确定),但我想插入一个 +(加号)按钮,该按钮将导致其他页面包含用户点击的标记的详细信息,我尝试了很多教程,但它们看起来很贬值。有人可以帮我解决这个问题吗?

**Marker

mMap.addMarker(new MarkerOptions().position(new LatLng(lat, long)).title(nome_dentist).snippet(adress);

谢谢!

您可以通过在 InfoWindow 上添加 onClickListener 来在单击 InfoWindow 时打开详细信息视图,但是由于它呈现为图像,因此您无法向 InfoWindow 添加按钮。参见官方文档:https://developers.google.com/maps/documentation/android/infowindows#info_window_events

如果 google 地图信息窗口点击不起作用,那么这里有一个快速修复方法

 @Override
public void onMapReady(GoogleMap googleMap) {
    map = googleMap;
    map.setOnInfoWindowClickListener(this);
}

然后是

@Override
public void onInfoWindowClick(Marker marker) {
    Toast.makeText(getActivity(), "OK", Toast.LENGTH_SHORT).show();
}