Calculer la distance entre les deux lat+lng coordonnées de Réagir Natif?
J'ai un objet contenant la lat et de gnl de mon de lentreprise, les installations. J'ai aussi un objet contenant la lat et de gnl de l'utilisateur de l'emplacement actuel. Ce que je voudrais faire est de parcourir l'objet avec les données de localisation des sites, et de calculer le plus proche de l'emplacement de l'utilisateur. Je voudrais obtenir les kilomètres entre les deux, ainsi que le temps qu'il faudrait pour lecteur de la distance.
J'ai été à la recherche à Google Géométrie de l'API, mais ne peut pas comprendre comment utiliser ce à Réagir Natif, si c'est possible.
Ma question est ce que je dois faire pour mieux atteindre cette? Je peux en quelque sorte d'utiliser Google Géométrie de l'API?
Edit: je n'ai pas à le faire dans l'application, de préférence j'aimerais le faire, mais si il n'est pas possible, je pouvais tout simplement faire un fetch pour mon PHP API si il y a une meilleure solution pour PHP.
Vous devez vous connecter pour publier un commentaire.
Le package npm geolib https://github.com/manuelbieh/geolib a plusieurs méthodes qui peuvent vous aider à le faire; getDistance, findNearest, et orderByDistance.
Vous pouvez trouver la distance d'un point à un autre à l'aide de d=√((y2-y1)^2 + (x2-x1)^2). Juste le faire pour chacun, que vous itérer à travers le jeu et de garder trace de la minimale. Je ne vois pas pourquoi la formule de la distance de serait différent pour lat et long, mais je ne peux pas dire pour sûr.