2017-08-24 164 views
0

看着https://developers.google.com/maps/我真的很累。我沒有運氣,或者我是盲人,我不知道如何解決我的問題。Google Maps API反向地理編碼 - result_type?

所以我想用更具體的數據反向地理編碼在address_component:

https://maps.googleapis.com/maps/api/geocode/json?latlng=49.5014564,18.8833393&result_type=administrative_area_level_1&key=api_key - 這個完美的作品,但我不知道如何利用地理編碼API

設置可選的result_type
geocoder.geocode ({ 
           Location: latlng, 
           Result_type: "administrative_area_level_1" // ???? i just don't know 
           }, 
      Function (results, status) 
      { 
       // check status etc... 
      } }); 

Thx的建議,或暗示或其他。

+0

1. javascript區分大小寫(功能!=功能,位置!=位置)。 2. [GeocoderRequest](https://developers.google.com/maps/documentation/javascript/reference#GeocoderRequest)中沒有Result_type。搜索如何解析結果以獲得類型爲administrative_area_level_1的結果。可能重複[谷歌地圖geocoder返回狀態](https://stackoverflow.com/questions/6778205/google-maps-geocoder-to-return-state) – geocodezip

+0

1.好吧,我知道調試器告訴我 2.我知道如何解析結果,但當結果不包含我需要的數據時,這並不重要。 **反向地理編碼請求[link](https://developers.google.com/maps/documentation/geocoding/intro) 中的可選參數中存在解決方案**,但如果我對的話 Google Maps JavaScript API V3不包含result_type屬性的可能性。 - – Kyre

+0

我唯一的選擇是嘗試通過地圖google api上的某個http獲取請求再次調用請求,但不使用GeocoderRequest。 基本上我可以使用這個網址,在JS代碼:https://maps.googleapis.com/maps/api/geocode/json?latlng=49.5014564,18.8833393&result_type=administrative_area_level_1&key=api_key – Kyre

回答

1

的功能要求已經提交的谷歌事件追蹤:

https://issuetracker.google.com/issues/35826518

正如你可以看到從谷歌工程的回答是:

result_type的過濾可以通過簡單的下降來實現結果與期望的類型不匹配。儘管在JavaScript API中使用它會很方便,但它並不是真正必要的。

您可以爲功能請求加星標,以添加您的投票並訂閱其他通知。

+0

謝謝,是的,這正是我意思。 – Kyre