2016-04-06 6 views
2

私はGeocomplete - jQuery Geocoding and Places Autocomplete Pluginを使用していますが、次のように返される結果を制限しようとしています。 I必要があります。geocompleteを使用して結果を国と州に限定する

  • 国:オーストラリア
  • の状態:に限定提案とクイーンズランド

  • 郵便番号
  • 私ができる郊外

〜に限るAUSは問題はないが、残りは困難であることが証明されている。 typesを読む私はadministrative_area_level_1を使用して状態を取得する必要があると思って、次にpostal_codeneighborhoodと提案を制限すると思いますか?私はそれをやる方法に完全に固執しています。

$("input").geocomplete({ 
    country: 'AUS', 
    types: ["postal_code", "neighborhood"], // Doesn't work 
}); 

答えて

0

typesが廃止されましたので、typetypesを交換してみてください。

$("input").geocomplete({ 
    country: 'AUS', 
    type: ["postal_code", "neighborhood"] 
}); 

Google Maps API自体が常に一貫した結果を返すわけではないので、応答結果をさらにフィルタリングする必要があるかもしれません。 geocode:resultイベントの結果をコンソールに記録すると、マテリアル全体が表示され、どの部分を使用するかを決めることができます。

$("input").geocomplete({ 
    country: 'AUS', 
    type: ["postal_code", "neighborhood"] 
}).bind("geocode:result", function(event, result){ 
    console.log(result); 
}); 

私はあなたのような同じようなことを行うために必要な、私は非常に有用であることが adr_addressプロパティを見つけました。

<span class="street-address">Vippebakke</span>, <span class="postal-code">3740</span> <span class="locality">Svaneke</span>, <span class="country-name">Denmark</span> 

だから、どこかで目に見えない付加することができ、その後、あなたはその中の特定の要素を使用することができます:それはのような自己記述クラス、といくつかのspanの要素からなるHTMLフォーマットされた文字列です。

関連する問題