Weitere ähnliche Inhalte
Ähnlich wie Api geocoding
Ähnlich wie Api geocoding (20)
Api geocoding
- 2. 2
Copyright (c) 株式会社HEART QUAKE All rights reserved .
API
1情報を⼊入⼒力力する23
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
5結果を受け取る&4結果を返却する
結果を表⽰示する
PHPAPI
- 3. 3
Geocoding APIを使ってみよう(1/4)
l まずはGeocoding APIの仕様を調べよう
- http://www.geocoding.jp/api/
- 仕様サイトには主に
ü 条件に指定できる情報(指定できるパラメータ)
ü 返却XML情報(XMLのタグ名とその意味)が記述されている
- サンプルを実⾏行行してみよう
ü サイトの「成功時」リンクをクリックして
ü そのURLと、XMLを⾒見見てみましょう。
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 4. 4
Geocoding APIを使ってみよう(2/4)
l Geocoding API返ってくるXMLの構造について
APIの結果
Copyright (c) 株式会社HEART QUAKE All rights reserved .
result
version
address
coordinate
lat
lng
lat_dms
lng_dms
url
needs_to_verify
google_maps
- 5. 5
Copyright (c) 株式会社HEART QUAKE All rights reserved .
API
1情報を⼊入⼒力力する23
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
5結果を受け取る&4結果を返却する
結果を表⽰示する
PHPAPI
復復習
- 6. 6
Geocoding APIを使ってみよう(3/4)
?php
//Geocoding APIを使うには住所を指定する必要がある
$address=世⽥田⾕谷区三宿1-3-7;
//まずはURLを指定する(ドットは⽂文字をくっつける効果がある)
$url = http://www.geocoding.jp/api/?v=1.1q=.$address;
//この1⾏行行でAPIを実⾏行行する
//返ってきたXMLが$responseに保存される
$response = file_get_contents($url);
//次のページへ
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 7. 7
Geocoding APIを使ってみよう(4/4)
//前のページの続き
//受け取ったXMLをPHPで扱いやすいように変換する
$xml = simplexml_load_string($response);
//ツリー構造を意識識して表⽰示したいデータを記述
//構造は前のページを参照
//「-」が構造の「中」を表す
//これでlatitude(緯度度)が表⽰示される
echo $xml-coordinate-lat;
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 8. 8
Geocoding APIを使ってみよう(2/4)
l Geocoding API返ってくるXMLの構造について
APIの結果
Copyright (c) 株式会社HEART QUAKE All rights reserved .
result
version
address
coordinate
lat
lng
lat_dms
lng_dms
url
needs_to_verify
google_maps
復復習