勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

地理院のジオコーディングAPIをPHPからリクエストする方法

   2024/01/16  PHP

以前に地理院のジオコーディングAPIをjavascriptからajaxでリクエストする方法を書いたが、今回はPHPでリクエストしたかった。以下に方法をメモ。

 

ソース

<?php
//住所
$query = 'ここに住所をいれる';

//URL設定
$url = 'https://msearch.gsi.go.jp/address-search/AddressSearch?q=' . urlencode($query);

//API接続
$file = file_get_contents($url);

//戻り値を整形
$data = json_decode($file);
$latlng = $data[0]->geometry->coordinates;

if( $latlng ){
    $lat = $latlng[1];
    $lng = $latlng[0];

    var_dump($lat); //経度
    var_dump($lng); //緯度
}

 - PHP

  関連記事

PHPMailerでエラーメッセージを日本語で出力する方法

PHPMailerのGitHubページを見ていると言語設定についての案内を見つけ ...

PHPでプロキシ経由で他サーバーに接続する方法(file_get_contents / curlの2パターン)

PHPでfile_get_contentsやcurlで他サーバに接続する際に自サ ...

PHPにて短縮URLを展開させて、元のURLを取得する方法

短縮されたURLを展開させて、元のURLを取得したいというケースがあった。方法を ...

PHPで画像アップロード、リサイズ、形式変換(jpg->webp等)はclass.upload.phpが便利

今までPHPで画像関連の処理を行う場合、リサイズの時のみsmart_resize ...

PHPの$_SERVER["REMOTE_ADDR"]でIPアドレスが正常に取得できない場合

とある環境でPHPの$_SERVER["REMOTE_ADDR"]でIPアドレス ...