На любое место на земле можно ссылаться, используя его координаты (широта (у), долгота (х)). Вам нужна только координата «z», если вы хотите обратиться к отметке в этой точке.
Сказав это:
Ресторан, или город, или даже страна могут быть представлены широтой и долготой, но с различной точностью. если вы пытаетесь представить ресторан, используя лат-лон (с десятичной точностью не менее 6 цифр), то это довольно точное местоположение.
Вы также можете представить город, которому принадлежат эти рестораны, используя тот же самый длинный, но он не будет точным.
Вы можете представить себе такую точность. Если вы указали точку на карте, например на Google-карте, если вы немного уменьшили масштаб, то эта точка будет представлять город или даже страну. Но если вы увеличите масштаб достаточно, этот пин является лишь одним местом в большом регионе.
Теперь, чтобы по-настоящему представить регион, вам нужен многоугольник, состоящий из серии длинных широтных (x, y) точек, которые охватывают регион.
Для записи местоположений в базе данных у вас есть два способа представления местоположения.
Если вы хотите сохранить точку, вы можете сохранить имя местоположения и его x, y (long, lat) в строке базы данных.
Если вы хотите представлять целые регионы в базе данных, как, например, Нью-Йорк, вам нужно сохранить имя «Нью-Йорк» с серией образующих многоугольник границ длины Нью-Йорка.
Надеюсь, это имеет смысл.