I was stuck, I could not understand why the information window does not appear when I click on the map marker. I read the Android developer site, and I need to add a marker and give them a name, fragment, etc. But the result is nothing.
public class ClubMapActivity extends DefaultActivity implements GoogleMap.OnMarkerClickListener { private GoogleMap mMap; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.clubmap); Bundle bundle = getIntent().getExtras(); double lat = bundle.getDouble("latitude"); double lng = bundle.getDouble("longitude"); mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); mMap.addMarker(new MarkerOptions() .position(new LatLng(lat, lng)) .title(bundle.getString("clubNmae")).snippet("AAA")); animateCameraTo(lat, lng); CameraUpdate zoom=CameraUpdateFactory.zoomTo(20); mMap.animateCamera(zoom); } public void animateCameraTo(final double lat, final double lng) { CameraUpdate center= CameraUpdateFactory.newLatLng(new LatLng(lat, lng)); CameraUpdate zoom=CameraUpdateFactory.zoomTo(18); mMap.moveCamera(center); mMap.animateCamera(zoom); } @Override public boolean onMarkerClick(Marker marker) { if(marker.isInfoWindowShown()) { marker.hideInfoWindow(); } else { marker.showInfoWindow(); } return true; } }
source share