2017-07-06 12 views
0

Nokia Hereジオコーディングサービスを使用している場合、searchTextで検索するとStateパラメータは無視されます。315 NE 14th Street、State:FL、Country:US。提供されている国と国のジオコード検索テキスト

返される唯一の結果はルイジアナの場所です。 searchTextの最後に状態を追加しても機能しません。

GoogleとMapQuestは結果をフロリダで正しく返します。クライアントは都市を含むのではなく、住所、州、国を含めることを望んでいます。

私は、Nokia HereアルゴリズムはGoogleとMapQuestのように密接にフィルタリングしないが、Stateパラメータを含めると結果検索が強制されることを知っている。

答えて

0

検索領域を設定すると、結果をさらに絞り込むことができます。次アンドロイドの例では、ホームステッド、フロリダシティにつの結果を返します。

String query = "315 NE 14th Street Florida US"; 
GeocodeRequest geocodeRequest = new GeocodeRequest(query); 
GeoCoordinate areaCenterCoordinate = new GeoCoordinate(27.82353, -81.760254); 
geocodeRequest.setSearchArea(areaCenterCoordinate , 15000); 

ドキュメントGeocodeRequestプロセスのテキスト文字列のクエリによると、私はあなたが州や国のパラメータを省略しての一環として、州や国を追加することができると信じて検索用語指定された検索語句にすべて一致する場合は、複数の結果が返されることに注意してください。

GeoCoderの使用例は、hereです。

ユースケースによっては、SearchRequestを代わりに使用することを検討してください。これで問題が解決しない場合は、質問に詳細を記入すると効果的です。どのAPIフレーバーを参照していますか?

+0

私はJavaScript Maps API for JavaScript v3.0.12.5を使用していますが、これは境界領域なしで動作が確認されています: –

関連する問題