我确定我错过了一些明显的东西:以下是来自MySQL的lat-long变量,而经度变量以减号开头,这会阻止echo语句读取它以及跟随它的所有内容。我确信有一种方法可以清除/逃脱,但是无法解决这个问题。
echo“
http://maps.google.com/maps?ll=”。 $ row ['latitude']。 “,”。 $ row ['经度']。 “target = _new>在Google地图中查看”;
这是从PDO查询输出并测试将lat-long传递到Google Maps。
答案 0 :(得分:1)
据我了解,这是一个链接?
然后,使用urlencode作为字符串。
答案 1 :(得分:0)
减号不是问题。由于逗号,您可能需要urlencode()
,但您也需要在href中围绕网址引用:
echo '<br /><a href="http://maps.google.com/maps?ll='
. urlencode($row['latitude'] . ',' . $row['longitude'])
. '" target="_new">View in Google Maps</a>';