Мне нужно разрешить путешественникам использовать карты Google для построения маршрута, а затем запросить мою базу данных о достопримечательностях (скажем, местоположения Макдональда), а затем показать все эти местоположения, которые находятся в пределах мили или двух маршрутов они будут принимать. Вопрос заключается в том, как эффективно использовать информацию о "дорожных указаниях", возвращаемую из google (по существу, массив пар lat/long), и превратить это в запрос sql для получения местоположений, которые попадают на определенное расстояние от маршрута
Это не должно быть суперточным, и "как птица летит" расстояния от маршрутов просто прекрасны. Меня больше всего беспокоит, что он достаточно эффективен.
В базе данных все настраивается в основном с каждой записью, имеющей широту и долготу, но я могу изменить схему базы данных по мере необходимости.
В качестве примера, этот сайт делает то, что я хочу сделать (если вы дадите начальную точку и конечную точку, это покажет шевронные станции, которые находятся рядом с шоссе, которое вы будете делать): http://www.chevron.com/products/stations/stationfinder/planyourroute.aspx