SlideShare a Scribd company logo
1 of 10
1	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding API
APIとはWeb上に提供されている既存のサービス(例例:Geocoding や
Facebook等)側が提供してくれる仕組み。
Geocoding APIを利利⽤用することで住所や駅名から緯度度・経度度を取得す
ることができる。
2	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
API(2/4)
検索索条件を⼊入⼒力力する1 2 3
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
PHP API
4 結果を返却する5 結果を受け取る&
結果を表⽰示する
復復習
3	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding APIを使ってみよう(1/6)
l  まずはGeocoding APIの仕様を調べよう
-  仕様を調べる時は「Geocoding API」で検索索
ü 注:Googleが提供しているものとは別のAPIを使います。
ü http://www.geocoding.jp/api/
-  仕様サイトには主に
ü 検索索条件に指定できる情報(指定できるパラメータ)
ü 返却XML情報(XMLのタグ名とその意味)が記述されている
-  サンプルを実⾏行行してみよう
ü 「過去の受講⽣生からの質問」にサンプル実⾏行行⽤用URLを掲載して
おります。
4	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding APIを使ってみよう(2/6)
l  Geocoding から返ってくるXMLの構造について
Geocoding    APIの結果
result
version
coordinate
lat
lng
lat_dms
lng_dms
url
needs_to_verify
google_maps
5	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
API(2/4)
検索索条件を⼊入⼒力力する1 2 3
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
PHP API
4 結果を返却する5 結果を受け取る&
結果を表⽰示する
復復習
6	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding APIを使ってみよう(3/6)
<?php
//まずはURLを指定する
$url = ”http://www.geocoding.jp/api/?v=1.1&q=”;
//さらにGeocoding APIの仕様に従って検索索条件を指定していく
//ドットは⽂文字をくっつける効果がある
//「渋⾕谷駅」の緯度度と経度度を要求
$url = $url.”渋⾕谷駅";
//この1⾏行行でAPIを実⾏行行する
//返ってきたXMLが$responseに保存される
$response = file_get_contents($url);
//次のページへ
?>
7	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding APIを使ってみよう(4/6)
//前のページの続き
//受け取ったXMLをPHPで扱いやすいように変換する
$xml = simplexml_load_string($response);
//ツリー構造を意識識して表⽰示したいデータを記述
//構造は前のページを参照
//「->」が構造の「中」を表す
//これで渋⾕谷駅の  lat(latitude = 緯度度)が表⽰示される
echo $xml->coordinate->lat;
?>
8	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding APIを使ってみよう(5/6)
l  Geocoding から返ってくるXMLの構造について
Geocoding    APIの結果
result
version
coordinate
lat
lng
lat_dms
lng_dms
url
needs_to_verify
google_maps
9	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Geocoding APIを使ってみよう(6/6)
//前のページの続き
//受け取ったXMLをPHPで扱いやすいように変換する
$xml = simplexml_load_string($response);
//ツリー構造を意識識して表⽰示したいデータを記述
//構造は前のページを参照
//「->」が構造の「中」を表す
//これで渋⾕谷駅の  lat(latitude = 緯度度)と lng(longitude = 経度度)が表⽰示される
echo $xml->coordinate->lat;
echo $xml->coordinate->lng;
?>
10	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
お疲れ様でした!!

More Related Content

Viewers also liked (20)

Mg
MgMg
Mg
 
Library login3
Library login3Library login3
Library login3
 
Php1
Php1Php1
Php1
 
Img select hint_for_h
Img select hint_for_hImg select hint_for_h
Img select hint_for_h
 
Reservation
ReservationReservation
Reservation
 
Mg2
Mg2Mg2
Mg2
 
Menu
MenuMenu
Menu
 
Api
ApiApi
Api
 
Stristr
StristrStristr
Stristr
 
System insert hint_h
System insert hint_hSystem insert hint_h
System insert hint_h
 
Geolocation
GeolocationGeolocation
Geolocation
 
Youtube embedded
Youtube embeddedYoutube embedded
Youtube embedded
 
Api twitter2
Api twitter2Api twitter2
Api twitter2
 
Db
DbDb
Db
 
Array twitter
Array twitterArray twitter
Array twitter
 
Geolocation system
Geolocation systemGeolocation system
Geolocation system
 
System1 for h
System1 for hSystem1 for h
System1 for h
 
Shindan
ShindanShindan
Shindan
 
Ppt pune partand_parcel
Ppt pune partand_parcelPpt pune partand_parcel
Ppt pune partand_parcel
 
Php embedded
Php embeddedPhp embedded
Php embedded
 

Similar to Api geocoding

Api gurunavi
Api gurunaviApi gurunavi
Api gurunavi
Jun Chiba
 
Api all json
Api all jsonApi all json
Api all json
Jun Chiba
 
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
 
Geolocation4 system
Geolocation4 systemGeolocation4 system
Geolocation4 system
Jun Chiba
 
Api facebook
Api facebookApi facebook
Api facebook
Jun Chiba
 

Similar to Api geocoding (20)

Api gurunavi
Api gurunaviApi gurunavi
Api gurunavi
 
Api all
Api allApi all
Api all
 
Api all json
Api all jsonApi all json
Api all json
 
Api atnd
Api atndApi atnd
Api atnd
 
GCPの画像認識APIの紹介
GCPの画像認識APIの紹介 GCPの画像認識APIの紹介
GCPの画像認識APIの紹介
 
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
 
Azure App Service Overview LT
Azure App Service Overview LTAzure App Service Overview LT
Azure App Service Overview LT
 
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選
 
GPS×Twitter4Rでたのしい位置情報ライフ
GPS×Twitter4Rでたのしい位置情報ライフGPS×Twitter4Rでたのしい位置情報ライフ
GPS×Twitter4Rでたのしい位置情報ライフ
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
 
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
 
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャGoji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
 
Geo x html5 on MapsAPI three minutes cooking
Geo x html5 on MapsAPI three minutes cooking Geo x html5 on MapsAPI three minutes cooking
Geo x html5 on MapsAPI three minutes cooking
 
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
 
Google Play Developer APIを使ってみた
Google Play Developer APIを使ってみたGoogle Play Developer APIを使ってみた
Google Play Developer APIを使ってみた
 
Android study part4
Android study part4Android study part4
Android study part4
 
Authlete overview
Authlete overviewAuthlete overview
Authlete overview
 
Geolocation4 system
Geolocation4 systemGeolocation4 system
Geolocation4 system
 
Api facebook
Api facebookApi facebook
Api facebook
 
PhoneGapの始め方
PhoneGapの始め方PhoneGapの始め方
PhoneGapの始め方
 

More from Jun Chiba

More from Jun Chiba (20)

セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライド
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレー
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ
 
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
 

Api geocoding

  • 1. 1 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding API APIとはWeb上に提供されている既存のサービス(例例:Geocoding や Facebook等)側が提供してくれる仕組み。 Geocoding APIを利利⽤用することで住所や駅名から緯度度・経度度を取得す ることができる。
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . API(2/4) 検索索条件を⼊入⼒力力する1 2 3 HTML 情報を受け取る& APIを実⾏行行する 情報を検索索する PHP API 4 結果を返却する5 結果を受け取る& 結果を表⽰示する 復復習
  • 3. 3 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding APIを使ってみよう(1/6) l  まずはGeocoding APIの仕様を調べよう -  仕様を調べる時は「Geocoding API」で検索索 ü 注:Googleが提供しているものとは別のAPIを使います。 ü http://www.geocoding.jp/api/ -  仕様サイトには主に ü 検索索条件に指定できる情報(指定できるパラメータ) ü 返却XML情報(XMLのタグ名とその意味)が記述されている -  サンプルを実⾏行行してみよう ü 「過去の受講⽣生からの質問」にサンプル実⾏行行⽤用URLを掲載して おります。
  • 4. 4 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding APIを使ってみよう(2/6) l  Geocoding から返ってくるXMLの構造について Geocoding    APIの結果 result version coordinate lat lng lat_dms lng_dms url needs_to_verify google_maps
  • 5. 5 Copyright (c) 株式会社HEART QUAKE All rights reserved . API(2/4) 検索索条件を⼊入⼒力力する1 2 3 HTML 情報を受け取る& APIを実⾏行行する 情報を検索索する PHP API 4 結果を返却する5 結果を受け取る& 結果を表⽰示する 復復習
  • 6. 6 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding APIを使ってみよう(3/6) <?php //まずはURLを指定する $url = ”http://www.geocoding.jp/api/?v=1.1&q=”; //さらにGeocoding APIの仕様に従って検索索条件を指定していく //ドットは⽂文字をくっつける効果がある //「渋⾕谷駅」の緯度度と経度度を要求 $url = $url.”渋⾕谷駅"; //この1⾏行行でAPIを実⾏行行する //返ってきたXMLが$responseに保存される $response = file_get_contents($url); //次のページへ ?>
  • 7. 7 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding APIを使ってみよう(4/6) //前のページの続き //受け取ったXMLをPHPで扱いやすいように変換する $xml = simplexml_load_string($response); //ツリー構造を意識識して表⽰示したいデータを記述 //構造は前のページを参照 //「->」が構造の「中」を表す //これで渋⾕谷駅の  lat(latitude = 緯度度)が表⽰示される echo $xml->coordinate->lat; ?>
  • 8. 8 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding APIを使ってみよう(5/6) l  Geocoding から返ってくるXMLの構造について Geocoding    APIの結果 result version coordinate lat lng lat_dms lng_dms url needs_to_verify google_maps
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All rights reserved . Geocoding APIを使ってみよう(6/6) //前のページの続き //受け取ったXMLをPHPで扱いやすいように変換する $xml = simplexml_load_string($response); //ツリー構造を意識識して表⽰示したいデータを記述 //構造は前のページを参照 //「->」が構造の「中」を表す //これで渋⾕谷駅の  lat(latitude = 緯度度)と lng(longitude = 経度度)が表⽰示される echo $xml->coordinate->lat; echo $xml->coordinate->lng; ?>
  • 10. 10 Copyright (c) 株式会社HEART QUAKE All rights reserved . お疲れ様でした!!