2010-04-09 37 views
0

我將使用以下JavaScript在網頁中顯示Google Map窗口。在Javascript中使用PHP檢索的變量

<script language = 'javascript'"> 
    function initialize() 
    { 
     if (GBrowserIsCompatible()) 
     { 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(35.904173, 14.433396), 16); 
     map.setUIToDefault(); 
     } 
    } 
</script> 

我想從數據庫讀取的座標,以使用PHP的地圖,但它是如何可以使用檢索(如$ LAT = xxx和$ LON = YYY)值代入的JavaScript ?

回答

2

硬插入怎麼辦?

<script language = 'javascript'"> 
    function initialize() 
    { 
     if (GBrowserIsCompatible()) 
     { 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(<?php echo $lat.', '.$lon; ?>), 16); 
     map.setUIToDefault(); 
     } 
    } 
</script> 
+0

+1毆打我給它 – 2010-04-09 18:54:13

+0

這只是時間......我今天,我只有不好的代表點;) – 2010-04-09 19:01:38

+0

感謝你們兩位....它的工作! – mouthpiec 2010-04-09 19:21:11

2

1)使用AJAX來獲取值

2)嵌入在JavaScript的PHP:

<script language = 'javascript'"> 
    function initialize() 
    { 
     if (GBrowserIsCompatible()) 
     { 
     var map = new GMap2(document.getElementById("map_canvas")); 
     map.setCenter(new GLatLng(<?php echo $lat; ?>, <?php echo $lon; ?>), 16); 
     map.setUIToDefault(); 
     } 
    } 
</script> 
+0

我認爲緯度應該是第一個參數:-) – 2010-04-09 19:24:32

+0

Ooooops!我的錯! :O固定。 – 2010-04-09 19:39:04