次のコードでわかるように、MySQL データベースからデータを取得していますが、取得した「場所」を使用して Google マップ上のマーカーの「位置」を設定したいときに行き詰まりました。
<head>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxxxxxxxxxxxxxxx&sensor=true"></script>
<script>
$.getJSON('http://www.wawhost.com/appProject/fetchmarker.php?callback=?', function(data) {
for (var i = 0; i < data.length; i++) {
localStorage.loc = data[i].location;
}
});
</script>
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882, 131.044922);
var mapOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
var marker = new google.maps.Marker({
position: 'new google.maps.LatLng(' + localStorage.loc + ')',
map: map,
title: 'Hello World!'
});
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas"></div>
</body>
ありがとうございました!