所有,
我有以下代码:
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事件方法.另外,我相信函数的类型实际上会返回对象而不是函数.无论哪种方式,尝试删除它来代替您的功能:
function addLoadEvent(func) {
if (window.addEventListener) {
window.addEventListener('load',func,false);
} else if(window.attachEvent) {
window.attachEvent('onload',func);
}
}
另一个可以确保它适用于所有浏览器的选项是使用jQuery的$(document).ready(),domReady或其他等价物.
编辑:
另外,这一行:
var myStores = [PHP echo $jsData;?>,null];