2015-01-03 5 views
0

Есть ли способ определить текущую область просмотра карты пользователя, будь то в Google или Apple Map?Есть ли способ определить текущую область просмотра карты пользователя?

Я занимаюсь разработкой приложения геолокации и хочу показать имена мест рядом с пользователем. Я мог бы использовать расстояние от пользователя в качестве параметра, но хочу посмотреть, есть ли способ показать только имена в текущей области карты, которые просматриваются. Я сделал приличный поиск, но не нашел никакого метода.

Спасибо!

ответ

0

В GoogleMap есть объект под названием VisibleRegion, который предоставляет вам эту информацию (Google Maps V2 для Android). Вы получаете это от объекта GoogleMap с помощью следующего кода

VisibleRegion region = getMap().getProjection().getVisibleRegion(); 

я назвал getMap() получить GoogleMap объект, потому что я был в контексте MapFragment ... не уверен, что ваша реализация.

http://developer.android.com/reference/com/google/android/gms/maps/model/VisibleRegion.html