我试图使用谷歌地图API加载地图。我有一个脚本,它在一个给定的位置上进行集中,详见:var address =“my address”;使用php分配JavaScript变量
会话保存一个路径的一部分到一个txt文件,其中包含地址。
这是一个有点乱,但服务的目的:-)
下面是用PHP的JavaScript:
var geocoder = new google.maps.Geocoder();
<?php
$center_path = "images\blog\\".$_SESSION['trip']."\\Center.txt";
echo "var address = \"";
include($center_path);
echo "\";";
?>
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
}
});
此输出
VAR地址= “我的地址”;
在html这将意味着它应该工作,只有它不。
有人知道为什么变量地址没有正确传递吗?
请定义“不起作用”。它有什么作用? – deceze
您是否检查过会话以查看“旅行”是否存在?此外,回声出路,看看它看起来像什么... –
你试过用萤火虫,看看地址变量是否存在?看看生成的源如果地址字符串的内容是在同一行上,也许它输出在许多行上,JavaScript无法解析它。 Firebug报告任何javascript错误? – wezzy