1

我正在尝试通过 API 将链接添加到 Google 地图中标记的弹出文本气泡中。我已成功运行以下代码:

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" />';

我不得不避开撇号......如果有人有更优雅的解决方案,我全神贯注!

4

4 回答 4

1

似乎您在字符串中添加了撇号 (')。您应该在撇号附近使用转义字符(可能是“\”,我不知道 PHP 的语法)。

于 2008-12-06T17:47:57.523 回答
1

这是答案:

$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" />';

我不得不逃避撇号...

于 2009-01-29T20:24:50.237 回答
0

另一个小伙子说了什么。

尝试:

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" />';
于 2008-12-06T18:20:07.973 回答
0

问题是 friol 表明您在链接中使用撇号结束回声,下面的代码应该可以工作,因为我转义了撇号(' 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" />';
于 2008-12-06T18:25:19.320 回答