Я хочу собрать адреса моих пользователей, чтобы я мог нанести их на карту Google. Я знаю, что мне нужно сохранить значения широты и долготы их адресов, которые я могу получить из Google Map API.
Я ищу рекомендации о том, как разделить различные части адреса и сохранить их в базе данных. Я обычно вижу такие вещи:
Google разбивает эти адреса компоненты по-разному. См., Например: http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
Я не уверены, какие части компонентов адреса Google соответствуют тому, что обычно встречается в веб-формах (например, административный_район_уровень_1
всегда является штатом / регионом / провинцией?). Я хотел бы сохранить различные компоненты адреса как можно более атомарно, чтобы у меня был максимальный контроль при отображении информации об адресе в дальнейшем.
ПРИМЕЧАНИЕ: Я также планирую сохранить formatted_address
, как я думаю это может быть полезно в некоторых случаях.
Итак, что я должен сохранить в моей базе данных?