2014-10-27 115 views
0

我試圖在地圖上放置一些標記here但沒有運氣。那麼實際上它確實表明一個標記,該標記是從標題爲所謂:Google Maps API標記未放置

<script type="text/javascript" 
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC5Hacj2nz6Uby-AeesTPo8JVH5uGOnwlc"> 
</script> 
<script type="text/javascript"> 
var myCenter=new google.maps.LatLng(51.508742,-0.120850); 
var map; 
var markers; 

function initialize() 
{ 
var mapProp = { 
    center:myCenter, 
    zoom:5, 
    mapTypeId:google.maps.MapTypeId.ROADMAP 
    }; 

map=new google.maps.Map(document.getElementById("googleMap"),mapProp); 

var marker=new google.maps.Marker({ 
    map: map, 
    position:myCenter 

}); 
} 

google.maps.event.addDomListener(window, 'load', initialize); 

</script> 

的作品,但是當我嘗試添加多個標記,他們不來了。我正在使用PHP,所以我運行的代碼如下所示:

<?php 

     global $wpdb; 
      $results = $wpdb->get_results("SELECT * FROM REPORTS"); 

     foreach($results as $row){ ?> 
      <script type="text/javascript"> 
       markers=new google.maps.Marker({ 
        map:map, 
        position:new google.maps.LatLng(52,41) 
       }); 
      </script> 
     <?php 
     } ?> 

我還應該提到我使用的是wordpress。這段代碼檢查沒有錯誤,回聲返回一個值,所以我不知道它是什麼,我昨天晚上開始學習js/mysql。提前致謝!

回答

0

改變你的方法一下。嘗試讀取JavaScript內部的數據,而不是爲每個標記創建一個新的腳本元素。然後使用JavaScript循環這些數據以創建標記。

+0

感謝您的評論。我嘗試了一下,但仍然沒有運氣。此外,我測試了它沒有一般的PHP循環,只是一個片段說,添加一個新的標記。我在想這個問題是在更新它的地圖gui ...? – AdeizaSama 2014-10-27 18:04:21