OnInfoWindowClickListener를 사용하면 되는건 알고있는데 각 마커 말풍선마다 클릭이벤트를 주고싶어서요ㅜㅜ 도와주세요!!!!!
public class MainActivity extends FragmentActivity implements OnMapReadyCallback{
GoogleMap map;
MapFragment mapFrag;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapFrag = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
mapFrag.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
map = googleMap;
map.getUiSettings().setZoomControlsEnabled(true);
LatLng pina = new LatLng(36.873985, 126.927013);
LatLng sin = new LatLng(36.772925, 126.984630);
LatLng Ji = new LatLng(36.797558, 127.060522);
map.moveCamera(CameraUpdateFactory.newLatLng(pina));
map.animateCamera(CameraUpdateFactory.zoomTo(11));
map.addMarker(new MarkerOptions().position(pina).title("피나").snippet("충청남도"));
map.addMarker(new MarkerOptions().position(sin).title("신정호").snippet("충청남도"));
map.addMarker(new MarkerOptions().position(Ji).title("지중해").snippet("충청남도"));
map.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
startActivity(new Intent(getApplicationContext(),New.class));
}
});
}
}