Chrome や Opera ではなく、Firefox でマーカーが正しく表示されます。db_locations
配列が「時々」値を失い、に空で到着しているため、スコープに問題があると思いますbuildMap()
。alert(db_locations)
最初のページの更新で追加するとBuildMap()
、実際の値が表示される傾向があるため、「時々」と言いました。
どんな助けにも感謝します。
var db_locations = new Array();
$.ajax({
type: "GET",
url: "markers_xml.php",
dataType: "xml",
success: function(xml) {
...
var inside = new Array(val1,val2,val3 etc);
db_locations[i]=inside;
...
});
function buildMap() { /* this is the init function */
...
setMarkers(map, db_locations);
...
}
function setMarkers(map, locations) {
// markers loop
}
window.onload = buildMap;