2013-07-16 32 views
0

我對2.xi已經實現了谷歌通過谷歌地圖的輔助 這裏試圖讓非對象的性質,扭轉CakePHP的

https://github.com/marcferna/CakePHP-GoogleMapHelper

成功映射一個CakePHP的工作與谷歌地圖地理編碼現在我想獲得的lattitude的基礎上格式化的地址和langtitude

我這樣做

$url ="https://maps.googleapis.com/maps/api/geocode/json? latlng=$latitude,$longitude&sensor=true"; 


$json = @file_get_contents($url); 


$data=json_decode($json); 


$status = $data->status; 

if($status=="OK"){ 
    $address = $data->results[0]->formatted_address; 
} 

它給我,

試圖讓行這

$status = $data->status; 

回答

0

假設latlng前的空白在你原來的代碼不存在(當它,除去非對象的屬性錯誤它):

的服務器需要支持SSL,當你要求通過HTTPS協議的ressource(見How to get file_get_contents() to work with HTTPS?)。

您既可以啓用SSL支持,或通過HTTP請求的文件,而不是:

$url ="http://maps.googleapis.com/maps/api/geocode/json?latlng=$latitude,$longitude&sensor=true"; 
//---------^ remove the s from https 
+0

thankyyyyyyyyyyyou Dr.Molle ....三江源 – mynameisjohn