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