Ben tercihen PHP kullanarak benim son projesi bir özellik oluşturmak amaçlayan ediyorum. Her kullanıcı kayıt olduğunda onlar girişine kendi posta kodu olacak. Sonra umarım Açık Sokak Haritası kullanarak uzun / lat bu dönüştürme edilecektir.
Anyway, I want to be able to find out other users located near the current user. I have seen a lot of people using the Haversine formula, however this would mean that the user queried every other user's details to work out the distance. I could cache this but its soon going to become outdated as new users sign up.
Etkisi ne tür aşağıdaki sorgu sistemimde var çalışıyor olurdu?
sql = "SELECT zipcode, ( 3959 * acos( cos( radians( {$coords['latitude']} ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( {$coords['longitude']} ) ) + sin( radians( {$coords['latitude']} ) ) * sin( radians( latitude ) ) ) ) AS distance FROM zipcodes HAVING distance <= {$radius} ORDER BY distance";
Thats somone blogdan çekti.
Ben hala gelişme olduğu gibi kullanıcıların kayıt hızı veya miktarı için herhangi bir rakam yok.
Ben belirli bir yarıçap içinde eşleşen kullanıcıları bulmak için kullanabileceğiniz herhangi bir bildirim veya diğer yöntemleri apriciate olacaktır.
Thanks
Jamie