У меня есть карта Google, где, когда пользователь перемещается, перемещается синяя точка (myLocation) - стандартное поведение. Это хорошо работает до тех пор, пока пользователь не выйдет за пределы текущего уровня масштабирования и синяя точка не исчезнет с одного из краев карты. Я не хочу перефокусировать карту каждый раз, когда пользователь перемещается, и я получаю обновление местоположения — точка myLocation не обязательно всегда должна быть в центре экрана — но необходимо, чтобы myLocation всегда быть видимым, поэтому, если пользователь перемещается с одной стороны карты, я хочу перефокусировать карту, чтобы он снова стал видимым.
Как узнать, что myLocation переместился за пределы видимой области экрана?