Создание веб-сервис, который будет считывать информацию о каждом из ваших магазинов из базы данных, и предоставить эту информацию для клиента в некотором стандартном формате (XML или JSON является типичным.) Эта информация будет включать в себя адрес, номер телефона, GPS-координаты, доступные услуги, часы работы и т. д.
Далее, получите координаты gps пользовательского клиента. Затем запросите свою веб-службу у пользовательского клиента. Наконец, измерьте расстояние между координатами gps каждого магазина и координатами gps клиента с помощью haversine formula.
Выполняйте то, что вам нужно, с этой информацией. Покажите ближайший магазин, покажите только магазины на некотором расстоянии - что угодно.
Если у вас слишком много магазинов (по крайней мере, в тысячах), изучите разделы пространственных разделов данных. Это мой любимый предмет, поэтому, возможно, я тоже буду помогать тебе в будущем!
Ну, вам нужно измерить расстояние между координатами 2 gps вправо? Вам также понадобится позиция пользователя. Я полагаю, вы знаете, где ваш магазин уже ... Итак, начните. Посмотрите формулу расстояния между координатами gps. Если это расстояние меньше значения строки поиска, сделайте что-нибудь. Чтобы получить дополнительную помощь, вам нужно будет подробнее рассказать о своих источниках данных, показать, что вы уже пробовали, и т. Д. –
+1 для почерка MSPaint – admdrew
@William Morrison, yes.suppose У меня есть несколько магазинов, найдя ближайший мой магазины от пользователей, я хотел бы показать свои услуги от каждого магазина до пользователя. есть идеи? –