Je fais de comparer des prix au même endroit en fonction des coordonnées GPS. Ainsi, par exemple. J'ai un élément avec coordonnées:PHP/MySQL - Trouver tous les articles de 500 mètres de rayon de coordonnées GPS réelle
lat: 45.815005
lng: 15.978501
Je veux chercher dans ma base de données MySQL pour chaque éléments qui sont par exemple 500 mètres autour de cet endroit. (il ne doit pas être cercle, seulement 500 mètres sur X
et 500 mètres sur Y
les deux façons). Lat
et lng
sont stockés comme des colonnes séparées de type float(10,6)
dans mon DB
Je suis conscient du fait qu'il est difficile de calculer et de latitude, mais lng exact que je suis bien si je manque quelques mètres de chaque site.
C'est question assez complexe, mais je serais reconnaissant pour tout conseil qui le coup d'envoi de mon départ.
Quelles ont déjà essayé et/ou des recherches? –
Comment ne sera-ce pas un cercle? Je pense que vous cherchez une formule de haversine. – chris85
Ça pourrait être un carré. Mais alors la distance réelle est l'hypoténuse d'un triangle de 500m et non 500. – Andreas