Встроенные ссылки Google Maps иногда работают, а иногда нет (onebox 404)

У меня наблюдается странное поведение с ссылками на Google Maps.

Иногда они корректно встраиваются, а иногда запрос на получение onebox возвращает 404. Мне не удалось воспроизвести эту проблему стабильно, но она возникает очень часто. Просто попробуйте вставить ссылки, переместить камеру или изменить область отображения в Google Maps, повторить попытку и так далее.

Сначала я подумал о лимите запросов (rate limit), но это не так. Ссылки, которые работают, и те, которые не работают, одинаковы как здесь, так и на моем форуме. Примеры:

У кого-нибудь есть идеи, откуда может исходить эта проблема? Со стороны Google? Со стороны Discourse? Стоит ли перенести это в Contribute > Bug?

5 лайков

Это как-то странно, я просто заметил закономерность… но, думаю, это связано с уровнем масштабирования в ссылке?

:x: 15.5z

:white_check_mark: 15z

:x: 16.75z

:white_check_mark: 17z

Совершенно другое местоположение…

:x: 15.38z

:white_check_mark: 15z

Мне кажется, это проблема движка одностраничных карточек Google Maps на нашей стороне?

8 лайков

Отличная работа, детектив @awesomerobot! :man_detective:

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

Это довольно легко исправить.

9 лайков

Какой же ловкий момент :smiley:

Спасибо, что разобрались!

2 лайка

@loic, можешь быстро взглянуть на это?

1 лайк

Конечно, я посмотрю :slight_smile:

Исправлено здесь:

6 лайков

Восстановление поста @awesomerobot и все ссылки на Google Maps теперь работают :clap:

Закрываю.

6 лайков