private void setUpMap() {
mmap.setMyLocationEnabled(true);
mmap.getMyLocation();
mmap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(37.3945,
126.9605), 10));
// 마커 찍기
mmap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurant))
.position(new LatLng(37.45595323143157, 127.12713718414307))
.title("등촌칼국수").snippet("031-752-3414"));
mmap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurant))
.position(new LatLng(37.457219, 127.12681))
.title("토시래").snippet("031-755-7825"));
mmap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurant))
.position(new LatLng(37.448696585910376, 127.12692260742188))
.title("취룡").snippet("031-721-5688"));
mmap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurant))
.position(new LatLng(37.448507, 127.127116))
.title("이가네돈까스").snippet("031-752-7825"));
mmap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurant))
.position(new LatLng(37.45850822071285, 127.12623596191406))
.title("체벨라").snippet("031-754-0250"));
// 마커 상세정보
mmap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
public void onInfoWindowClick(Marker arg0) {
AlertDialog alert2 = new AlertDialog.Builder(Gps.this)
.setTitle("등촌칼국수")
.setMessage("주소:복정동 694-1 tel:031-752-3414")
.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.dismiss();
}
}).show();
};
});
}
소스는 위와 같습니다.
setOnInfoWindowClickListener 를 이용해서 여러개의 마커 클릭시 각자 다른 상세정보를 표시하려고 하는데 매번 똑같은 창만 뜹니다. 어떻게 해결해야하는지 부탁드립니다.