2014-02-17 3 views
2

Мне нужно получить расположение центра моего фрагмента карты. Конечно, это не центр экрана. Я хочу что-то делать каждый раз, когда это место меняется.Местоположение центра фрагмента карты - Android Google Maps

Каждый раз, когда пользователь перемещает/прокручивает карту, мне нужно расположение центра моего фрагмента и что-то делать с ними.

Итак, любая идея, как я могу это сделать?

Заранее благодарю вас за помощь.

enter image description here

EDIT:

Так я реализовал OnCameraChangeListener и добавил onCameraChange, но он никогда не выполняет:

@Override 
public void onCameraChange(CameraPosition arg0) { 
    Log.v("tag", "onCameraChange"); 

    mLatitude = arg0.target.latitude; 
    mLongitude = arg0.target.longitude; 
    Log.v("tag", "onCameraChange "+mLatitude+" "+mLongitude); 

} 

ответ

1

Я думаю, это должно работать:

mMap.getCameraPosition().target 
+0

Ага, я думаю, это должно сработать. Но как я могу выполнить метод завышенного времени, когда камера была изменена? –

+1

Просто реализуйте 'OnCameraChangeListener' http://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.OnCameraChangeListener.html, который предоставляет метод' onCameraChange (CameraPosition pos) ' – Kody

+0

Фактически он должен работать , Вы применили метод onCameraChange вручную? Тогда вы могли бы забыть аннотацию @Override. – Kody

Смежные вопросы