Одна вещь, которую вы должны помнить здесь, гугл-круг дает расстояние между двумя точками на сфере (земле), поэтому ваш круг не выглядит одинаково.
Вы не указали, какова цель круга в вашем примере, но из фрагмента кода я могу сказать, что он как-то связан с расстояниями перемещения.В этом случае вам может быть интересно посмотреть:
Формула Хаверсина
или
Сферический закон косинусов
Также эта страница может дать вам некоторую основу о том, как настроить формулу, чтобы получить правильную форму круга.
Редактировать: Дляради правильности, земля не является идеальной сферой, но для всех практических целей предполагается, что она одна.