PHPの配列に入れて処理したいのですがうまくいきません。
どうすればうまく行くでしょうか?
具体的には A地点からB地点群までの距離を測り、
10km以内にあるB地点のみ表示したいと考えています。
よろしくお願いします。
PHPからGoogleMaps APIを呼び出すために、GoogleMapAPI.classを使います。
http://www.phpinsider.com/php/code/GoogleMapAPI/
<?php require('GoogleMapAPI.class.php'); $map = new GoogleMapAPI(); $map->setAPIKey('#################'); //あなたのGoogleMapsAPIキー $latA = ####; //地点Aの緯度 $lonB = ####; //地点Bの経度 $latB = array(######); //地点B群の緯度 $lonB = array(######); //地点B群の経度 $unit = 'K'; $i = 0; $distance = array(); foreach ($latB as $key=>$val) { $dist = $map->geoGetDistance($latA,$lonA,$latB[$key],$lonB[$key],$unit); if ($dist <= 10) { //10km以下なら配列$distanceに代入 $distance[$i] = $dist; $i++; } } print_r($distance); ?>
すごいです!
これを使えば出来そうです。
がんばってみます!
ぴったりのご回答ありがとうございました。