Bing Maps REST Services
前回まではBing Map App SDKについて紹介してきました。今回からはBing Maps REST Servicesを使ってみましょう。Bing Maps REST Servicesは,
Bing Maps REST Servicesは次の3種類のAPIに分類されています。
- Locations API
住所や経緯度,
クエリーから地理情報を取得できるAPIです。 - Imagery API
地図画像を取得,
プッシュピンを配置した・ ルート情報を表示した地図画像の取得, タイル画像のメタデータを取得できるAPIです。 - Routes API
ルートの探索ができるAPIです。
これらのAPIでは,
Bing Maps REST Servicesは,
Location API
今回はBing Maps REST Servicesのうち,
- 住所から情報を取得
- 経緯度から情報を取得
- クエリーから情報を取得
住所から経緯度などの地理情報を得る技術はジオコーディング,
さっそくひとつの例を見てみましょう。次のようなURLにアクセスすると,
- http://
dev. virtualearth. net/ REST/ v1/ Locations?countryRegion=JP&adminDistrict=東京都&locality=新宿区&addressLine=西新宿二丁目8番1号&key=BingMapsKey&c=ja-jp
※わかりやすいよう日本語はエンコード前の値を記載しています。
{
"authenticationResultCode": "ValidCredentials",
"brandLogoUri": "http://dev.virtualearth.net/Branding/logo_powered_by.png",
"copyright": "Copyright © 2010 Microsoft and its suppliers.(省略)",
"resourceSets": [
{
"estimatedTotal": 1,
"resources": [
{
"__type": "Location:http://schemas.microsoft.com/search/local/ws/rest/v1",
"address": {
"addressLine": "2丁目8-1",
"adminDistrict": "東京都",
"countryRegion": "日本",
"formattedAddress": "東京都新宿区西新宿2丁目8-1",
"locality": "新宿区",
"postalCode": "160-0023"
},
"bbox": [
35.686481029111,
139.68893000133298,
35.691888193111005,
139.694337165333
],
"confidence": "High",
"entityType": "Address",
"name": "東京都新宿区西新宿2丁目8-1",
"point": {
"coordinates": [
35.689184611111003,
139.69163358333299
],
"type": "Point"
}
}
]
}
],
"statusCode": 200,
"statusDescription": "OK",
"traceId": "..."
}
URLに指定した値や,
Bing Maps Key
APIを利用するには,
Keyの作成は,
Bing Maps Keyは,