Safari не может открыть страницу, потому что адрес недействителен для Карт Google на iPad

У нас есть ссылка, которая относится к Картам Google для маршрутов, используя только обычный формат для URL-адреса Google Maps: https://www.google.com/maps/dir/Current+Location/38.8992,-77.0482 .

Это прекрасно работает на google chrome и других браузерах, похоже, тоже нет, но как-то на iPad с ОС 8.1.3 с помощью браузера Safari появляется предупреждение с сообщением «Safari не может открыть страницу, потому что адрес является недействительным"

Кто-нибудь еще испытывает эту проблему?

Страница по-прежнему загружается, но предупреждение появляется и должно быть уволено и отвлекается от работы пользователя. Поскольку ссылка соответствует стандарту API Карт Google и, похоже, работает иначе, почему это происходит и что можно сделать, чтобы это не произошло?

Кроме того, произошло что-то странное, когда после того, как ссылка работает несколько раз, сообщение больше не появляется, когда пользователь перенаправляется на страницу. Однако после очистки истории и данных для браузера Safari на iPad проблема снова возникает.

В случае, если кто-то еще приехал сюда, но не получил эту ошибку из-за ссылки на Google Maps, посмотрите на какой-либо JS, который вы прослушаете при щелчке по ссылке.

В моем случае я обнаружил, что предыдущий разработчик добавил

e.preventDefault(); 

на событие click .

Возможно, стоит отметить, что, как разработчик PhoneGap, я подтвердил, что данные GPS iOS выглядят более качественно, чем это, скажем, на телефоне Android или ноутбуке HP. Количество цифр точности на iPad значительно дольше, чем доступно на других платформах.

Возможно, когда iOS нажимает столько цифр точности, что их сервер видит это как ошибку. Это обсуждение, похоже, говорит о том, что Google выбросит ненужную точность, но вполне возможно, что недавнее обновление на Google Maps захлестнет избыток.

Также обратите внимание: если на вашем телефоне установлен язык, отличный от английского, Google API ожидает слово на этом языке для «текущего», например, «votre + location» на французском языке.

Interesting Posts
Давайте будем гением компьютера.