2015-07-13 67 views
0

我想獲取我已經傳遞經緯度的地理編碼的狀態。如何獲取Json格式的地理編碼狀態?

String address = "http://maps.googleapis.com/maps/api/geocode/json?latlng=44.4647452,7.3553838"; 
    var json = new WebClient().DownloadString(address); 

    String add = Regex.Match(json, @"(?s)""formatted_address""\s*:\s*""(.+?)""").Groups[1].Value; 

從這我可以得到完美的地址。

但現在我想的那麼status:ok or limit_Exceed

我怎麼能執行呢?

在此先感謝。

回答

1

我相信你想抓到3個狀態。它們是ZERO_RESULTSOVER_QUERY_LIMIT,最後是OK

您可以對您的formatted_address使用相同的查詢進行搜索,並檢查結果的狀態值。

+0

我已經試過,但我沒有得到狀態。 我寫過這樣: - 'Regex.Match(json,@「(?s)」「status」「\ s *:\ s *」「(。+?)」「」)。Groups [1] .Value ;' – siddharth

+0

'Groups [0]'..? '組[1]'會給你第二個結果,對於狀態,它是空的......(對於一個JSON只有一個雕像) – kaho