【发布时间】:2011-01-07 15:00:03
【问题描述】:
亲爱的 StackOverflowers,您好,
我是网络编程的新手,发现服务器-客户端的混合令人困惑。 我编写了非常简单的代码,它接受一个 PHP 2D 数组 [index][keys](来自查询)来仅在 Google 地图(JavaScript)上绘制标记。有用。 但是我觉得不合适! 这确实是将值从我的 PHP 数组传递到 Javascript 函数的正确方法吗?
提前致谢 阿里
再次编辑清楚,添加4个空格,谢谢建议!
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title><?php echo $title;?></title
<script src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=GoogleMapsKey"
type="text/javascript">
</script>
<script type="text/javascript" language="JavaScript">
var m_map;
//Add one marker.
function addmarker(iLat, iLon)
{
var point = new GLatLng(iLat, iLon);
m_map.addOverlay(new GMarker(point));
}
function initialize()
{
if (GBrowserIsCompatible())
{
m_map = new GMap2(document.getElementById("map_canvas"));
m_map.setCenter(new GLatLng(37.4419, -122.1419), 1);
m_map.setUIToDefault();
<?php foreach($query as $item):?>
var oLat = '<?php echo $item['lat'];?>';
var oLon = '<?php echo $item['lon'];?>';
addmarker(oLat, oLon);
<?php endforeach;?>
}
}// End initialize()
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 500px; height: 300px" ></div>
【问题讨论】:
-
带有 4 个空格或 1 个制表符的前缀可将部分格式化为代码。发帖前先看看预览。
-
非常感谢,我知道了!!!
标签: php javascript google-maps foreach