После вашего разъяснения, вот менее элегантный ответ, который может дать вам то, что вы хотите.Ну, вы хотите инверсию действительно сложной функции.Боюсь, мои математические навыки не соответствуют задаче, но это должно быть выполнимо.
Менее элегантное решение - найти его методом проб и ошибок.По сути, сохраняйте долготу одинаковой и меняйте широту.Используя правильный алгоритм, вы сможете найти тот, который очень близок к желаемому расстоянию.Это даст вам точку на окружности (одну из четырех, которая также находится на квадрате).
Затем оставьте широту такой же и измените долготу.Это даст вам вторую точку на квадрате (посередине одной из сторон), оттуда вы сможете найти 4 угла квадрата.
Это замедлится в зависимости от того, как часто высделай это, это может иметь или не иметь значения.