2014-02-25 68 views
0

問題是,我可以使用PHP從數據庫中分配數據嗎?經度和緯度保存在數據庫..謝謝:)我在這裏只是一個新手..使用PHP和Javascript的谷歌地圖

 function initialize() 
{ 
    var mapProp = { 
    center: new google.maps.LatLng(51.508742,-0.120850), 
    zoom:9, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 

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

你見過[文檔中的這篇文章](https://developers.google.com/maps/articles/phpsqlajax_v3)嗎? – geocodezip

+0

你想用你的數據庫中的座標來替換'center:new google.maps.LatLng(51.508742,-0.120850)', – putvande

+0

**服務器端和客戶端**之間有什麼區別 - http://programmers.stackexchange.com/questions/171203/what-are-the-difference-between-server-side-and-client-側編程 – DanFromGermany

回答

0

你可以試試這個?

1)寫PHP返回LAT,LNG爲請求......

[{ location_id : "x", lat: "51.5", lng : "-0.12"}] 

2)的JavaScript(有/無jQuery庫)進行AJAX請求到PHP 和與LAT,LNG在響應初始化地圖。

jQuery.ajax(url: 'php url').done(initMap).fail(renderError) ; 
+0

爵士是有PHP代碼,可以直接分配的數據的緯度和經度 函數初始化() { 變種mapProp = { 中心:新google.maps.LatLng($ LAT,$ LONG ), zoom:9, mapTypeId:google.maps.MapTypeId.ROADMAP }; –

+0

@PjOrtego是該函數被稱爲'json_encode();'結合一個簡單的'echo' - 參考php.net – DanFromGermany

-1

是的,你可以從數據庫上, 傳遞值 - >發送緯度,經度的URL和jQuery的分配給google.maps.LatLng()PHP獲取價值。