我在Android Studio中有一个谷歌地图v2代码,它显示了json的结果,这部分工作正常,当用户点击标记时它打开一个InfoWindow(OK)但是我想插入一个+(加号)按钮将导致其他页面包含用户点击的标记的详细信息,我尝试了很多教程,看起来很贬值。请问有人可以帮我吗?
**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
如果谷歌地图infowindow点击不工作,那么这里是一个快速解决方案
@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();
}