0
A
답변
2
GoogleMap
개체에 직접 OnMapClickListener
을 설정할 수 있습니다. 예를 들어
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap map)
{
googleMap = map;
googleMap.setOnMapClickListener(new OnMapClickListener(){
void onMapClick(LatLng point){
Toast.makeText(Activity.this,
point.latitude + ", " + point.longitude,
Toast.LENGTH_SHORT).show();
}
});
}
내가 '... 오브젝트 유형 GoogleMap으로 초기화에 의한 경우에도 다음과 같은 오류 날을 가져옵니다 java.lang.NullPointerException이 : 시도 호출 할 가상 메소드 'void com.google.android.gms.maps.GoogleMap.setOnMapClickListener (com.google.android.gms.maps.GoogleMap $ OnMapClickListener)'null 객체 참조에 ' –
setOnMapClickListener를 onMapReady() 메소드에 넣습니다. – busy
실제 정말 큰 감사합니다. 이제 모든 것이 작동합니다! –