2016-09-23 4 views

답변

1

실제로 GoogleMap 참조에서 긴 클릭 수신기를 설정하면 사용자가 클릭 한 좌표와 함께 LatLng 참조가 제공됩니다.

그런 다음 다른 활동에 Parcelable 추가로 전달할 수 있습니다 getParcelableExtra()를 사용

mGoogleMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() { 
    @Override 
    public void onMapLongClick(LatLng latLng) { 
     Intent ii = new Intent(MapActivity.this, OtherActivity.class); 
     ii.putExtra("clicked_location", latLng); 
     startActivity(ii); 
    } 
}); 

그런 다음 당신은 다른 활동에서이를 검색 할 수 있습니다

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_other); 

    Intent ii = getIntent(); 
    LatLng clickedLatLng = ii.getParcelableExtra("clicked_location"); 
    if (clickedLatLng != null) { 
     //do something 
    } 
} 
관련 문제