コンテンツにスキップ

複数要素オートコンプリート

/multiple/autocomplete [GET]

基本情報

概要

キーワードを指定して様々な情報を取得します。

URL

https://{HOST}/{CID}/v1/multiple/autocomplete

※APIマーケットでは提供しておりません

出力形式

  • json

対応言語

  • ja

出力順

  • 検索条件の適合順で返却
  • キーワードの類似度と検索のランキングを考慮した株式会社ナビタイムジャパン独自のスコア降順

パラメータ

パラメータ名 必須 概要 型名 デフォルト値 上下限/選択値 備考
word (✔) 検索ワード 文字列 2文字以上50文字以下 ふりがなの指定でも検索可能
スペースで区切ることで複数の検索ワードが指定可能
「改行」や「タブ」は消去したうえで検索される
types 検索対象種別 文字列 address.station spot:スポット
station:駅
airport:空港
address:住所
port:港
category:カテゴリ
busstop:バス停
shuttle_busstop:シャトルバスのバス停
highway_busstop:高速バスのバス停
ピリオド区切りで複数指定可能
spot、busstop、shuttle_busstop、highway_busstopを利用する場合はオプション申込時のみ利用可能
address_filter 住所フィルター 文字列 住所を絞り込むフィルター
住所コード(code)を指定する
・指定コードによる絞り込み:address_filter=code
・指定コードの除外:address_filter=-code
・複数指定の場合は、上記指定を「.」区切りで指定
category_filter カテゴリフィルター 文字列 カテゴリを絞り込むフィルター
カテゴリコード(code)を指定する
・指定コードによる絞り込み:category_filter=code
・指定コードの除外:category_filter=-code
・複数指定の場合は、上記指定を「.」区切りで指定
coord 検索基点 カンマ区切りの数値 検索を行う基準地点の緯度経度
・「緯度,経度」の順で指定
・ミリ秒表記、度表記(10進数)に対応
指定した場合は距離を出力順序のスコアリングに反映して検索します
move 移動手段の考慮 文字列 car:車
totalnavi:公共交通+徒歩
未指定の場合の挙動はtotalnavi指定時と同等
datum 緯度経度の測地系 文字列 wgs84 wgs84:世界測地系
tokyo:旧日本測地系
coord_unit 出力データに含まれる緯度経度の単位 文字列 degree degree:度表記の10進法
millisec:ミリ秒表記

パラメータ構成例

  • 検索ワード「羽田」で住所・駅・空港・港にあてはまる対象を検索
/multiple/autocomplete?word=羽田&type=address.station.airport.port
  • 検索ワード「品川」で住所・駅にあてはまり、品川駅付近の対象を検索
/multiple/autocomplete?word=品川&types=address.station&coord=35.628066,139.738891

レスポンス

名称 レスポンス名 型名 配列 説明
施設/駅/住所などの情報 items Candidateオブジェクト 施設/駅/住所などの情報
単位情報 unit Unitオブジェクト 出力される単位の情報

Candidateオブジェクト

名称 レスポンス名 型名 配列 説明
コード code 文字列 以下のいずれか
- スポットコード
- 住所コード
- ノードID
- カテゴリコード
名称 name 文字列
読み仮名 ruby 文字列
主種別 main_type 文字列 以下のいずれか
spot:スポット
station:駅
airport:空港
address:住所
port:港
category:カテゴリ
busstop:バス停
shuttle_busstop:シャトルバスのバス停
highway_busstop:高速バスのバス停
種別リスト types 文字列 以下のいずれかが配列形式で返却される
spot:スポット
station:駅
airport:空港
address:住所
port:港
category:カテゴリ
busstop:バス停
shuttle_busstop:シャトルバスのバス停
highway_busstop:高速バスのバス停
緯度経度 coord Coordinateオブジェクト main_typeがcategoryの場合は出力されない
データが存在する場合のみ出力
住所コード address_code 文字列 main_typeがcategoryの場合は出力されない
データが存在する場合のみ出力
住所の表示名 address_name 文字列 main_typeがcategoryの場合は出力されない
データが存在する場合のみ出力
カテゴリコード category_code 文字列 main_typeがspot,categoryのいずれかの場合のみ返却される
データが存在する場合のみ出力
カテゴリ名 category_name 文字列 main_typeがspot,categoryのいずれかの場合のみ返却される
データが存在する場合のみ出力
住所詳細情報 address AddressDetailオブジェクト
距離 (単位:m) distance 数値 検索基点からの距離
main_typeがcategoryの場合は出力されない
パラメータ「coord」指定時のみ出力

Coordinateオブジェクト

名称 レスポンス名 型名 配列 説明
スポットの緯度 lat 数値
スポットの経度 lon 数値

AddressDetailオブジェクト

名称 レスポンス名 型名 配列 説明
住所階層終端フラグ is_end 真偽値 住所階層の深さが最下であることを表すフラグ
以下のいずれかが返却される
true:詳細な住所は存在しない
false:詳細な住所が存在する
データが存在する場合のみ出力

Unitオブジェクト

名称 レスポンス名 型名 配列 説明
緯度経度の測地系 datum 文字列
緯度経度の出力形式 coord_unit 文字列

レスポンス例

{
    "items": [
        {
            "code": "00007825",
            "name": "品川",
            "ruby": "しながわ",
            "address_code": "13103017000",
            "address_name": "東京都港区高輪",
            "coord": {
              "lon": 139.738891,
              "lat": 35.628066
            },
            "type": "station",
            "distance": 0
        },
        {
            ・・・
        }
    ],
    "unit": {
        "datum": "wgs84",
        "coord": "degree",
        "distance": "metre"
    }
}