TOPWebサービスAPI→ 位置情報付きコンテンツAPI

LocoSticker位置情報付きコンテンツ検索API

緯度経度を入力すると、その周辺について書かれたブログのURLをJSON形式で 応答するAPIです。

LocoSticker位置情報付きコンテンツ検索APIの体験
経度(X) 緯度(Y)
距離(省略可) 最大件数(省略可)
URI一致パターン(省略可) (単独で'*'を使用することはできません)
リクエストURL
http://api.locosticker.jp/v1/search_contents/
リクエストパラメータ

パラメータ説明
lng経度(世界測地系・小数点表記: (例) 135.527859)
lat緯度(世界測地系・小数点表記: (例)34.685452)
distance最大検索距離(メートル 省略可)
box検索範囲(経度1,緯度1,経度2,緯度2,省略可 (例) 135.0,34.0,135.5,34.5)
before(省略可:ISO8601コンパクトフォーマット: (例) 2007-10-31T13:24:35)
指定すると、それ以前の登録時刻のものだけを検索対象とします。
after(省略可:ISO8601コンパクトフォーマット: (例) 2007-10-31T13:24:35)
指定すると、それ以降の登録時刻のものだけを検索対象とします。
expression 位置表現,255文字以下のutf-8テキスト。
指定した位置表現が含まれるものだけを検索対象とします。
attribute 位置表現の属性(spot, addresss),8文字以下のutf-8テキスト。
指定した属性が含まれるものだけを検索対象とします。
uri URI完全一致条件,255文字以下のURI使用可能文字(RFC2616)のテキスト。
指定したURIに完全一致するものを検索対象とします。
urimatchURI一致条件(省略可)
指定したパターンに前方一致するURIのものだけを検索対象とします。
title コンテンツタイトルに対するキーワード。255文字以下のutf-8テキスト。指定したキーワードがタイトルに含まれるものだけを検索対象とします。
bodytext コンテンツ本文に対するキーワード。255文字以下のutf-8テキスト。指定した キーワードが本文に含まれるものだけを検索対象とします。
limit検索上限(最大100件、100以上の値を設定した場合、 及び省略した場合は100件になります)
mask 応答マスク、255文字以下のASCIIテキスト。レスポンスに不要なデータを指定します。
通信量や検索量を減らすことでパフォーマンスを向上させます。
複数の項目を指定する場合は“,”で区切ります(例:title,attribute)。
応答項目にないものを指定した場合は単に無視されます。
callbackJSONP形式で結果を返す場合のコールバックの名前

レスポンス

JSON(callbackを指定した場合はJSONP)形式による連想配列(Content-type: application/json; charset=utf-8)です。

距離の近い順にソートします。

{"results":
 [
  {"id": 登録番号1,
   "expression": 位置表記,
   "attribute": 属性, 
   "uri": URI1,
   "timestamp":登録時刻,
   "lng": 経度1,
   "lat": 緯度1,
   "distance": 指定位置からの距離(メートル),
   "title":コンテンツタイトル
},
 ※条件を満たすn個を繰り返し
 ]
}

※ 登録時刻(timestamp) は、before 又は after 指定時のみ応答に含まれま す。

リクエスト例
http://api.locosticker.jp/v1/search_contents/?lat=36.0000&lng=139.0000&distance=100000&limit=3
レスポンス例
距離(範囲)及び上限指定あり、時刻及びURI指定なし
http://api.locosticker.jp/v1/search_contents/?lng=132.4&lat=34.7&distance=400000&limit=3
または、
http://api.locosticker.jp/v1/search_contents/?box=134.0,32.0,134.6,32.6&limit=3
{"results":
 [
  {"id": "3",
   "expression:"広島",
   "attribute": "spot",
   "uri": "http://hiroshima.example.com/",
   "timestamp": "2008-11-22T00:11:22",
   "lng": "132.47534",
   "lat": "34.396355",
   "title": "広島旅行",
   "distance": "288192"},
  {"id": "1",
    "expression:"大阪",
    "attribute": "spot",
    "uri": "http://osaka.example.com/",
    "timestamp": "2008-11-21T00:12:23",
    "lng": "135.494977",
    "lat": "34.701909",
    "title": "大阪旅行",
    "distance": "289144"},
  {"id": "2",
    "expression:"名古屋",
    "attribute": "spot",
    "uri": "http://nagoya.example.com/",
    "timestamp": "2008-12-22T00:22:33",
    "lng": "136.881637",
    "lat": "35.170694",
    "title": "名古屋旅行",
    "distance": "398562"}
 ]
}
距離及び上限指定なし、時刻及びURI指定あり
http://api.locosticker.jp/v1/search_contents/?lng=132.4&lat=34.3&after=2008-12-01T00:00:00&before=2008-12-31T23:59:59&urimatch=hiroshima.example.com
{"results":
 [
  {"id":"1",
   "expression:"広島",
   "attribute": "spot",
   "uri": "http://hiroshima.example.com/",
   "timestamp": "2008-11-22T00:11:22",
   "lng": "132.47534",
   "lat": "34.396355",
   "title": "広島旅行",
   "distance": "288192"},
 ]
}