Route Vicinity Search

この章ではルート周辺の施設を検索(ルート周辺検索)するための方法を紹介します。

ルート周辺検索について

ルート沿い検索イメージ図

ルート周辺検索では指定したルート周辺の施設を検索することができます。ルートの左右200mの範囲に含まれる施設が検索対象になり、道路に面した施設だけを検索するのではない点にご注意下さい。

おおまかな処理の流れ

新しくルートを探索する方法についてはNew Routeを参照して下さい。

  1. SearchJP.RouteVicinitySearchRequestのインスタンスを生成します。
    • 検索したい場所の緯度経度を設定します。
    • 周辺を検索したいルートの形状情報を設定します。
      • 形状情報はRouteResult.getPathPointList()で取得可能です。
    • 検索したいワード、もしくはジャンルのジャンルキーを設定します。
      • ジャンルキーの取得方法についてはGenre Searchを参照して下さい。
      • ワード、ジャンルキーの両方を設定した場合はAND検索になります。
  2. 設定済みのSearchJP.RouteVicinitySearchRequestオブジェクトを引数に、SearchJP.search()を呼び出します。
  3. 検索が完了すると、Listenerにて検索結果が通知されます。これで検索完了です。
SearchJP.RouteVicinitySearchRequest request = new SearchJP.RouteVicinitySearchRequest();

request.setKeyword("都庁");

GeoCoordinate position = new GeoCoordinate(35.689595, 139.692221);
request.setPosition(position);

request.setRoutePathPointList(pathPointList); // ルート探索時の形状情報

SearchJP.getInstance().search(request, new SearchJP.SearchResultListener() {
    @Override
    public void onCompleted(SearchJP.ErrorCode errorCode, SearchJP.SearchResult searchResult) {
		// searchResultに検索結果が格納されています
    }
});