InfoWindow Android - 不工作

问题描述 投票:1回答:2

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

**Marker

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

谢谢!

android google-maps infowindow marker
2个回答
0
投票

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


0
投票

如果谷歌地图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();
}
© www.soinside.com 2019 - 2024. All rights reserved.