Google Map API и ссылки

Я пытаюсь добавить ссылку во всплывающее текстовое поле маркера в Картах Google через API. Я успешно выполнил следующий код:

echo '<marker lat = "43.91892" lng = "-78.89231" html = "Albertus Magnus College&lt;br&gt;Link to Admissions" label = "Albertus Magnus College" />';

Но как только я пытаюсь добавить ссылку, у меня ничего не получается. Как это:

echo '<marker lat = "43.91892" lng = "-78.89231" html = "Albertus Magnus College&lt;br&gt;&lt;a href='http://www.albertus.edu/admission/index.shtml'&gt;Admissions&lt;/a&gt;" label = "Albertus Magnus College" />';

Кто-нибудь знает, как успешно написать этот код? Я пишу его на PHP, потому что у меня есть другие функции, которые не позволяют мне просто написать его в XML.

Обновление: у меня по какой-то причине он работает так ...

$window2a_url = '&lt;a href=&apos;http://www.albertus.edu/admission/index.shtml&apos;&gt;Admissions';
echo '<marker lat = "41.331304" lng = "-72.921438" html = " Albertus Magnus College&lt;br&gt;';
echo $window2a_url;
echo '" label = "Albertus Magnus College" />';

Пришлось избегать апострофов ... Если у кого-то есть более изящное решение, я весь уши!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
938
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Кажется, вы помещаете апостроф (') внутри строки. Вы должны использовать escape-символ (может быть "\", я не знаю синтаксиса PHP) рядом с апострофом.

по какой-то причине, когда я устал, у меня все равно ошибка. Но вы были правы, говоря, что "\" - это escape-символ PHP.

JoshFinnie 06.12.2008 22:42

что сказал другой парень.

пытаться:

echo '<marker lat = "43.91892" lng = "-78.89231" html = "Albertus Magnus College&lt;br&gt;&lt;a href=\'http://www.albertus.edu/admission/index.shtml\'&gt;Admissions&lt;/a&gt;" label = "Albertus Magnus College" />';

Проблема в том, что friol указывает, что вы завершаете эхо, используя apastophe в ссылке, код ниже должен работать, потому что я избежал apastrophe ('to \')

echo '<marker lat = "43.91892" lng = "-78.89231" html = "Albertus Magnus College<br><a href=\'http://www.albertus.edu/admission/index.shtml\'>Admissions</a>" label = "Albertus Magnus College" />';
Ответ принят как подходящий

Вот ответ:

$window2a_url = '&lt;a
href=&apos;http://www.albertus.edu/admission/index.shtml&apos;&gt;Admissions';
echo '<marker lat = "41.331304" lng = "-72.921438" html = " Albertus Magnus College&lt;br&gt;';
echo $window2a_url;
echo '" label = "Albertus Magnus College" />';

Мне пришлось избегать апострофов ...

Другие вопросы по теме