Использование Google Maps API для быстрого выбора пользователем адреса - PullRequest
0 голосов
/ 23 марта 2019

Поэтому я подумал, что было бы разумно использовать комбинацию API Карт Google и API автозаполнения, чтобы клиенты могли быстро найти свой адрес. Дополнительным бонусом является то, что я всегда могу доверять формату ввода адреса.

После небольшого ознакомления с Условиями использования кажется, что вам разрешено хранить только идентификатор места. Это кажется против того, чего я пытаюсь достичь, потому что мне нужно фактическое местоположение / адрес клиента в моей БД.

https://cloud.google.com/maps-platform/terms/maps-service-terms/#5-places-api

Должен ли я просто забыть об использовании сервисов Google для этих целей и вернуться к тому, чтобы попросить пользователя ввести адрес самостоятельно? Похоже, против цели для Google, даже предлагая услуги автозаполнения. Они даже показывают, как поместить полученные данные в форму, поэтому это кажется немного противоречивым: https://developers.google.com/maps/documentation/javascript/places-autocomplete#address_forms

Есть ли альтернативы этому?

1 Ответ

1 голос
/ 26 марта 2019

Решением для этого является сохранение идентификатора места для каждого из адресов ваших пользователей, когда они регистрируются, и каждый раз, когда вам потребуется доступ по тому, что является адресом пользователя, вам нужно будет вызывать Запрос геокодирования , чтобы вы могли получить адрес в правильном формате.Обычно это делают другие, чтобы предотвратить нарушение ToS (Условия предоставления услуг)

Примечание: Пожалуйста, помните о 30 днях, отведенных для хранения идентификаторов мест, через 30 дней вы можете позвонить в геокодировщикзапросите идентификаторы мест и сохраните их снова в своей БД, это также поможет вашей записи обновляться в случае изменений в идентификаторах мест тех мест, которые хранятся в вашей БД

PS извините, я могуНе комментируйте это, поскольку оно слишком длинное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...