所有,
我有以下代码:
@H_301_7@PHP echo $_SESSION['pav_event_latitude']; ?>,PHP echo $_SESSION['pav_event_longitude']; ?>) }); addPoints(myStores); } function addPoints( points ) { var bounds=new google.maps.LatLngBounds(); for ( var p = 0; p < points.length; ++p ) { var pointData = points[p]; if ( pointData == null ) {map.fitBounds(bounds);return; } var point = new google.maps.LatLng( pointData.latitude,pointData.longitude ); bounds.union(new google.maps.LatLngBounds(point)); createMarker( point,pointData.html ); } map.fitBounds(bounds); } var number = 2; // or whatever you want to do here function createMarker(point,popuphtml) { var popuphtml = "任何想法为什么会导致错误?
最佳答案看来你的addLoadEvent()没有按预期工作,并且正在将loadMap()的空参数列表发送到PIE.htc onload事件方法.另外,我相信函数的类型实际上会返回对象而不是函数.无论哪种方式,尝试删除它来代替您的功能:@H_301_7@function addLoadEvent(func) { if (window.addEventListener) { window.addEventListener('load',func,false); } else if(window.attachEvent) { window.attachEvent('onload',func); } }另一个可以确保它适用于所有浏览器的选项是使用jQuery的$(document).ready(),domReady或其他等价物.
编辑:
另外,这一行:@H_301_7@var myStores = [PHP echo $jsData;?>,null];