반응형
OnMapReadyCallback 인터페이스를 구현하여 onMapReady 메소드에 원하는 동작을 구현하면 된다.
public class MyMapActivity extends AppCompatActivity implements OnMapReadyCallback {
...
private GoogleMap googleMap;
private Geocoder geocoder;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 맵프레그먼트
SupportMapFragment smf = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
smf.getMapAsync(this);
}
@Override
public void onMapReady(final GoogleMap googleMap) {
this.googleMap = googleMap;
geocoder = new Geocoder(this);
}
...
}
위 코드에서 GoogleMap 클래스는 구글 지도를 보여주기 위한 클래스고,
Geocoder 클래스는 Geocoding을 통해 위치를 보여주는데 사용하는 클래스이다.
반응형