グーグルマップAPIドキュメントから私はこれを機能させました:
var flightPlanCoordinates = [
new google.maps.LatLng(37.772323, -122.214897),
new google.maps.LatLng(21.291982, -157.821856),
new google.maps.LatLng(-18.142599, 178.431),
new google.maps.LatLng(-27.46758, 153.027892)
];
iveがやろうとしたのは、このコードを自分のループで複製して、以前に保存された座標を次のように使用できるようにすることです。
var output;
$.getJSON('DisplayMap.php', function(data) {
var output = "[ ";
for (var i in data.b) {
output+= "new google.maps.LatLng" + "(" + data.b[i].Ya + ", " + data.b[i].Za + ")," + " ";
}
output+= "]";
document.getElementById("placeholder").innerHTML=output;
alert(output);
});
output+= "]";
出力を確認しましたが、希望どおりに表示されます。ただし、このように置き換えると機能しません。
var flightPlanCoordinates = output;