如何使标记可点击?单击标记后,我需要应用程序导航到其他活动。 我通过从ArrayList获取坐标在类中创建了一些标记。 欢迎大家的帮助。
import java.util.ArrayList;
public class Segnalini {
public static void POI(ArrayList<Mostro> Mostri, Marker[] M_Mostri, LatLng[] P_Mostri, GoogleMap Mappa){
P_Mostri[0] = new LatLng(Mostri.get(0).Latitudine, Mostri.get(0).Longitudine);
M_Mostri[0] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[0]).title("M1"));
P_Mostri[1] = new LatLng(Mostri.get(1).Latitudine, Mostri.get(1).Longitudine);
M_Mostri[1] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[1]).title("M2"));
P_Mostri[2] = new LatLng(Mostri.get(2).Latitudine, Mostri.get(2).Longitudine);
M_Mostri[2] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[2]).title("M3"));
P_Mostri[3] = new LatLng(Mostri.get(3).Latitudine, Mostri.get(3).Longitudine);
M_Mostri[3] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[3]).title("M4"));
P_Mostri[4] = new LatLng(Mostri.get(4).Latitudine, Mostri.get(4).Longitudine);
M_Mostri[4] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[4]).title("M5"));
}
}
答案 0 :(得分:2)
GoogleMap mMap = googleMap; //地图名称
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
// CONDITION WHEN CLICKED
return false;
}
});