I\'m building a web app (just for fun xD), in wich you can tell it where you are and where you want to go, and then you can search for a list of buses you may take.
My d
Ok, let's get started, using query below you get nearest bus stops in certain radius (miles). Query will return every point within defined radius.
$lat = -31,52;
$lon = -68,52;
$multiplier = 112.12; // use 69.0467669 if you want miles
$distance = 10; // kilometers or miles if 69.0467669
$query = "SELECT *, (SQRT(POW((lat - $lat), 2) + POW((lng - $lng), 2)) * $multiplier) AS distance FROM routes WHERE POW((lat - $lat), 2) + POW((lng - $lng), 2) < POW(($distance / $multiplier), 2) ORDER BY distance ASC";
Result... nearest in 10 mile radius...
farthest but within 10 miles...
Now repeat the same for destination
, and then search your table for buses on that route.
Also check out this link... http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html