mysql - геолокация php: как узнать, к какой области принадлежит местоположение gps - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть таблица местоположения и таблица точек GPS, например

location:
id  name
1   New York
2   Ohio

location_gps_coordinate (числа не имеют смысла, просто пример)

location_id order lat         long
1           1     41.622302   2.06703
1           2     42.722302   2.04703
1           3     42.822302   2.08703
2           1     38.622302   2.01703
2           2     39.722302   2.02703
2           3     40.822302   2.03703

Итак, эти координаты рисуют область над картой. У меня вопрос, учитывая местоположение GPS (с широтой и долготой), есть ли способ узнать, принадлежат ли эти координаты какому-либо местоположению в базе данных? Есть ли способ искать это непосредственно с MySQL или, возможно, с PHP или любым другим языком?

1 Ответ

0 голосов
/ 04 ноября 2018

Решение пришло с использованием пространственных функций и типов полей в mysql: https://dev.mysql.com/doc/refman/8.0/en/spatial-types.html

...