すでにGoogleを開くのはやっていたけど、国土地理院地図バージョンでもやってみた。日本国内なので北緯東経エリア決め打ち、縮尺も15で決め打ち。evalの使い方メモの面も。
#!/usr/bin/php <?php error_reporting(E_ALL); $exif = exif_read_data(urldecode($argv[1]),"EXIF",0); if(isset($exif['GPSLatitude'])){ $q=dec($exif['GPSLatitude']).'/'.dec($exif['GPSLongitude']).'/'; $url = "https://maps.gsi.go.jp/#15/${q}"; system("exo-open $url"); }else{ exec("zenity --error --text=\"GPSデータがありません.\""); } function dec($dat){ foreach($dat as $key => $value){ #eval('$dat[$key] = '.$value.';'); $dat[$key] = eval("return {$value};"); } return round($dat[0]+$dat[1]/60+$dat[2]/3600,4); } ?>