У меня есть две точки на карте Google, и я хочу переключаться между ними, используя плавную анимацию. Используя метод map.panTo (), я могу перемещаться по ним, но анимация работает, только если вторая точка меньше ширины / высоты карты.
Итак, идея, которую я придумала, состоит в том, чтобы разбить переход на что-то вроде:
var destination = next point
get center
check if the destination is in bounds
if so
panTo it
else
get the midpoint between center and point
if midpoint in bounds pan
else get midpoint etc....
Так что здесь путешествие разбито на как можно меньше шагов.
Проблема в том, что я не могу понять, как реализовать это в коде (рекурсивная проверка средней точки). Любая помощь будет великолепной.
страница, с которой у меня возникла эта проблема: http://amishh4cker.com/geocaching.html