2008-12-06 64 views
1

我想通过API在谷歌地图中添加一个链接到标记的弹出文本气泡。我已成功运行下面的代码:谷歌地图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" />'; 

我不得不逃离省略号......如果任何人有一个更好的解决方案,我所有的耳朵!

回答

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

我不得不逃脱撇号...

1

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

+0

由于某种原因,当我厌倦了我仍然有错误。但是你说的“\”是PHP的转义字符是正确的。 – JoshFinnie 2008-12-06 19:42:29

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

的问题是夫里奥尔表明你结束使用链接的apastophe回声,下面的代码应该工作,因为我逃过了apastrophe(“为\”)

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