我在頁面上設置了一些使用WordPress的發佈數據的json,然後將該json傳遞給一些JS,這些JS循環並將標記添加到地圖。我非常接近它的工作,只需要弄清楚這最後一部分。嘗試將數組中的值傳遞給Google Maps對象時發生錯誤
我的PHP代碼從一個數組創建JSON:
<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
我看不出有任何的循環。 –