0
Я реализовал onInfoWindowClick через Android Google Maps v2.Android: onInfoWindowClick никогда не назывался
public class myMap extends Activity implements GoogleMap.OnInfoWindowClickListener
{
@Override
public void onInfoWindowClick(Marker marker) {
System.out.println("111");
final String ssid = marker.getTitle();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();
builder.setView(inflater.inflate(R.layout.dialog_signin, null))
.setTitle("Network Connection")
.setMessage("Connect to"+ssid)
.setCancelable(false)
.setPositiveButton("Connect",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
wificonnector(ssid);
}
})
.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
})
.show();
}
}
Когда я нажимаю infowindows маркера (сначала нажмите маркер, а затем нажмите эту метку), он полностью не отвечает.
Могу ли я просто использовать 'GoogleMap.OnInfoWindowClickListener', но не' GoogleMap.setOnMarkerClickListener'? – atom2ueki
@ atom2ueki нет вы не можете. Где вы инициализируете свою карту? Сразу после этой строки (независимо от того, что вы назвали своей картой) .setOnMarkerClickListener (это); – nedaRM
вы правы, мне нужно инициализировать мою карту с помощью этого на клик-слушателе, тогда он работает – atom2ueki