我想解析從谷歌地圖地理編碼版本3通過JSON數據。我想獲得詳細信息,如locaityName,AdministrativeAreaName和狀態碼。我可以知道如何解析這些數據嗎?謝謝解析數據從谷歌地圖API與PHP與JSON與PHP
2
A
回答
0
PHP有json_decode(),將一個JSON數據流轉換爲PHP數組或對象。
0
+0
我想解析來自google地理編碼的具體數據,就像我上面提到的那樣。你知道解析這些數據的結構嗎?謝謝。 – davidlee 2010-04-24 10:11:18
0
使用PHP PECL JSON庫
json_decode()
http://php.net/manual/en/function.json-encode.php
只是一個建議,如果函數不返回任何東西,這意味着有一個語法錯誤爲JSON,它不會提高任何錯誤或日誌。
3
function getGoogleAddressCoordinates()
{
//using the google maps api to get the long and lat coordinates of addresss
//using form post variables
$address =trim($_POST['address']);
$city = trim($_POST['city']);
$state = trim($_POST['state']);
//formats the address add '+' into space
$address = str_replace(' ', '+' ,$address);
$city = str_replace(' ', '+', $city);
$address = preg_replace("[^A-Za-z0-9]", '+', $address); //remove non alpha numeric chars such as extra spaces.
$address_str = $address.',+'. $city.',+'.$state;
$geo_url = "http://maps.google.com/maps/api/geocode/json?address=$address_str&sensor=false";
//echo $geo_url;
//echo file_get_contents($geo_url);
$json_result = json_decode(file_get_contents($geo_url));
$geo_result = $json_result->results[0];
$coordinates = $geo_result->geometry->location;
//see if the it is locating the real address or just apox location, or in most cases a bad address
if($geo_result->types[0] == 'street_address')
$coordinates->valid_address = TRUE;
else
$coordinates->valid_address = FALSE;
return $coordinates;
}
相關問題
- 1. 解析谷歌圖像API Json PHP
- 2. PHP $ json的谷歌地圖解析
- 3. JSON解析與谷歌,GSON
- 4. 與谷歌地圖API
- 5. 從PHP解析JSON數組與AJAX
- 6. 從谷歌地圖解析json數據使用php調用mysql數據庫
- 7. 谷歌地圖與Php到Js變量
- 8. 谷歌地圖與PHP的MySQL
- 9. 谷歌地圖標記與JavaScript和PHP
- 10. 解析PHP數據與jsoup
- 11. 解析谷歌翻譯與PHP的json_decode()V2 JSON
- 12. JSON解析與PHP foreach
- 13. JSON解析與PHP失敗
- 14. JSON API與PHP/PHP
- 15. Android谷歌地圖API與JavaScript谷歌地圖API
- 16. 解析Json以顯示折線/標記與谷歌地圖v3
- 17. 解析與谷歌Gson的Json飼料
- 18. 解析特定JSON與谷歌GSON
- 19. json與谷歌地理編碼api
- 20. 如何解析JSON谷歌地圖JSON在PHP
- 21. Android谷歌地圖與谷歌地圖企業數據交談?
- 22. PHP解析多維數組與json
- 23. 解析谷歌地球API(反向地理編碼)與jQuery
- 24. PHP的谷歌地圖Api
- 25. PHP從谷歌方向解析json數據
- 26. 實時數據庫與谷歌地圖
- 27. PHP與谷歌雲端硬盤API
- 28. 谷歌訪問API與PHP捲曲
- 29. 與谷歌地圖V3 JSON標記
- 30. 很難與JSON和谷歌地圖
男人,2年後,仍然沒有人直接回答你的問題。 – Ray 2012-08-07 18:56:29