2008年7月8日火曜日

PHPで携帯のGPSを取り扱うライブラリ

PEAR::Packages::Net_UserAgent_Mobile_GPS(英語) GPS PEARライブラリ / Net_UserAgent_Mobile_GPS(日本語)

サンプルコード

require 'Net/UserAgent/Mobile/GPS.php';

try {
    $g = Net_UserAgent_Mobile_GPS::factory();
} catch (Net_UserAgent_Mobile_GPS_Exception $e) {
    var_dump($e->getMessage());
    exit();
}

$url = "http://test.com";
$str = 'GPS.TEST';
$glink = $g->getGPSLink($url, $str);

print('<pre>');
var_dump($glink);
print('</pre>');

try catchは例外(Exception)と呼ばれるものでPHP5から導入されました。catchは複数指定できますが、今回のサンプルコードはNet_UserAgent_Mobile_GPS_Exceptionが投げられた時(throw)に対応するものですね。例外について詳しくはマニュアルの例外を参照して下さい。

携帯のGPSを利用しようと考えていたところなので渡りに船ですが、他にもライブラリがないか探してみようと思います。

0 件のコメント: