Привет всем, что я играл с API Карт Google и в документации говорится:
URL-адреса API-адресов ограничены 2048 символами перед кодировкой URL,Так как некоторые URL-адреса службы маршрутов могут включать в себя множество местоположений вдоль пути, учтите это ограничение при создании ваших URL-адресов.
Я знаю, что Google выдаст нам ошибку 414 , еслимы превышаем 2048 символов.Но мне было интересно, как лучше всего обработать и сообщить пользователю , что его запрос слишком длинный?Я не думаю, что это кажется слишком удобным для пользователя, чтобы сказать ему «уменьшить количество символов в текстовом поле местоположения».
В моем приложении я позволю пользователю только указать начальное местоположение,конечное местоположение и до 4 путевых точек.Большая часть другой информации не предоставляется пользователем.Убирая накладные расходы на другие параметры, достаточно сказать, что я могу позволить пользователю ввести в общей сложности 1800 символов для его начального местоположения, конечного местоположения и 4 путевых точек.
Я думал, если это такБезопасно ли ограничивать каждое местоположение 300 (1800 ÷ 6) символами, чтобы у пользователя никогда не было возможности указать запрос, превышающий 2048 символов?
Если перефразировать вопрос ,логично предположить, что имя каждого возможного местоположения на Земле (мне не требуется поддержка мест за пределами Земли) находится в пределах 300 символов?Если не 300, что за безопасный номер?