Compte tenu de coordonnées (lat, long), je suis en train de calculer un carré de la boîte englobante qui est une fonction de la distance (par exemple 50 km) à l'abri de la coordonner. Donc comme entrée j'ai lat, long et à distance et en sortie je voudrais deux coordonnées, l'un étant le sud-ouest (en bas à gauche) coin et un sont le nord-est (en haut à droite) coin. J'ai vu un couple de réponses ici qu'essayer de répondre à cette question en Python, mais je suis à la recherche d'une implémentation de Java en particulier.
Juste pour être clair, je compte sur l'aide de l'algorithme sur Terre et je n'ai pas besoin d'accueillir un rayon variable.
Il n'a pas à être très précis (+/-20% est très bien), et il va seulement être utilisé pour calculer les boîtes englobantes sur de petites distances (pas plus de 150 km). Donc, je suis heureux de sacrifier un peu de précision pour un algorithme efficace. Toute aide est très appréciée.
Edit: j'aurais du être plus clair, je suis vraiment après un carré, pas un cercle. Je comprends que la distance entre le centre d'un carré et les différents points le long de la place du périmètre n'est pas une valeur constante comme c'est avec un cercle. Je suppose que ce que je veux dire, c'est une place où si vous tracez une ligne à partir du centre d'un des quatre points sur le périmètre qui résulte en une ligne perpendiculaire à un côté du périmètre, puis ces 4 lignes ont la même longueur.