一部のJSONをページでWordPressのデータを使用して設定し、そのjsonをループしてマップにマーカーを追加するJSに渡します。私はそれが働くことにとても近いので、この最後の部分を理解する必要があります。配列からGoogle Mapsオブジェクトに値を渡そうとするときにエラーが発生する
配列からJSONを作成するために、私のPHPコードは:
<script type="text/javascript">
var markers = <?php echo json_encode($pageposts);?>
</script>
ここに私のJSコードです: VAR情報ウィンドウ= nullは、
$(document).ready(function(){
initialize();
});
function initialize() {
var centerMap = new google.maps.LatLng(41.141208, -73.263726);
var options = {
zoom: 12,
center: centerMap,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map'), options);
setMarkers(map, markers);
infowindow = new google.maps.InfoWindow({
content: "loading..."
});
}
function setMarkers(map, markers) {
for (var i = 0; i < markers.length; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(markers[i].meta_value),
map: map
});
var contentString = "Some content";
google.maps.event.addListener(marker, "click", function() {
//infowindow.setContent(this.html);
//infowindow.open(map, this);
});
}}
あなたはJSONが組み込みで、ページを表示したい場合は - このリンクをチェックアウト: http://www.fairfieldctguide.com/test-map ビューソース:のhttp://www.fairfieldctguide.com/test -map
ご協力いただければ幸いです。 Jake
私は、任意のループが表示されません。 –