У меня на странице бритвы есть синтаксическая ошибка при использовании следующего href
<a href="https://www.google.com/maps/place/2255+Honolulu+Ave+%231a,+Montrose,+CA+91020,+USA/@34.2055466,-118.2289469,17z/data=!3m1!4b1!4m5!3m4!1s0x80c2ea128474a255:0x54f73695881863c3!8m2!3d34.2055466!4d-118.2267582"></a>
В ссылке выше есть часть USA/@34, которая не распознается бритвенным двигателем. Я провел исследование, и для решения проблемы предлагается использовать @@. Но в моем случае проблема в /@. Когда я пишу
USA/@34
@@
/@
USA@34 все в порядке
USA@34
USA/34 тоже в порядке
USA/34
но USA/@34 вызывает синтаксическую ошибку Как решить проблему?
Это потому, что @ используется для печати результатов выражений на бритвенных страницах. Ваше решение будет использовать \@@ в URL.
@
\@@
Вы также можете сделать это:
@{ var url = "https://www.google.com/maps/place/2255+Honolulu+Ave+%231a,+Montrose,+CA+91020,+USA/@34.2055466,-118.2289469,17z/data=!3m1!4b1!4m5!3m4!1s0x80c2ea128474a255:0x54f73695881863c3!8m2!3d34.2055466!4d-118.2267582"; } <a href="@url"></a>