Карты флаттера - проверьте, находится ли местоположение в текущих границах - PullRequest
0 голосов
/ 01 августа 2020

В Flutter Google Maps, как я могу проверить, находится ли местоположение в пределах границ текущего просмотра карт? Другие библиотеки предоставляют такие функции, например, листовка Проверка, находятся ли координаты маркера в границах

1 Ответ

2 голосов
/ 04 августа 2020

Вы можете использовать getVisibleRegion() из GoogleMapController, чтобы получить LatLngBounds, а затем использовать метод contains этого LatLngBounds.

Future<bool> _checkIfWithinBounds() async {
GoogleMapController mapController;

var mapBounds = await mapController.getVisibleRegion();
return mapBounds.contains(LatLng(yourLocation.lat, yourLocation.lng ),);
}
...