Javascript 谷歌地图标记未在chrome和safari中显示..在Stackoverflow上尝试了所有答案

Javascript 谷歌地图标记未在chrome和safari中显示..在Stackoverflow上尝试了所有答案,javascript,php,google-maps,Javascript,Php,Google Maps,我在我的网页上使用谷歌标记。纬度、经度、名称和细节是使用php页面从数据库中获取的,然后我使用$.post方法在jquery上使用它 函数初始化(){ 标记=[]; 温度=[]; 最终_标记=[]; $.post('maps_data.php',{},函数(数据){ },“json”).done(函数(数据){ 标记=(数据); $.each(数据、函数(索引、值){ final_markers.push($.makeArray(value)); }); 标记=最终标记; }); 警报(标

我在我的网页上使用谷歌标记。纬度、经度、名称和细节是使用php页面从数据库中获取的,然后我使用$.post方法在jquery上使用它



函数初始化(){
标记=[];
温度=[];
最终_标记=[];
$.post('maps_data.php',{},函数(数据){
},“json”).done(函数(数据){
标记=(数据);
$.each(数据、函数(索引、值){
final_markers.push($.makeArray(value));
});
标记=最终标记;
});
警报(标记);
var latlng=新的google.maps.latlng(19.0554748,72.8497017);
变量设置={
缩放:10,
中心:拉特林,
可见:对,
mapTypeControl:true,
mapTypeControlOptions:{样式:
google.maps.MapTypeControlStyle.DROPDOWN_MENU},
导航控制:对,
导航控制选项:{样式:
google.maps.NavigationControlStyle.SMALL},
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var-map=new
Map(document.getElementById(“Map_canvas”),设置);
var infowindow=new google.maps.infowindow(),marker,i;
对于(i=0;i”+
“”+标记[i][4]+'

”+ “”+标记[i][5]+”

”+ ''+ ''; setContent(contentString); 信息窗口。打开(地图、标记); } })(marker,i)); } } 无标题文件

这些标记在firefox中可见,但在chrome和safari中不可见。错误是什么?我是否错误地使用了json?

当您获取json数据时,必须在回调中处理它们。在这里,您将在ajax调用完成之前显示映射和标记。将此渲染移动到
done
回调。

控制台中是否有任何错误?“错误是什么?”-您告诉我们可能存在的重复