2008/10/10 金曜日 Posted in 記事紹介・リンク | No Comments »
ここギコ!さんのブログに、docomo端末GPSでの位置取得で詐称を防ぐ方法が載っていましたのでご紹介させていただきます。 → ここギコ! DoCoMoのGPSでの簡易詐称チェック [kokogiko.net] アイディアの元になったのはこちらのブログとのことです。 → GOGA スタッフブログ オープンiエリアの緯度経度を試してみた [goga.co.jp] 最近はGPSを使った位置情報と連動するようなゲームがあり、そのようなコンテンツの場合は、位置情報の詐称が問題になってきます。 特にドコモ端末は、過去履歴からも位置情報を送信する機能がついていたり、仕様上クエリーの文字列を簡単に書き換えたりすることができ、詐称が簡単にできる状態になっていました。 上記ブログで紹介されている対策方法は、 「GPSで取った座標と、オープンiエリアで取った座標とを比較する」 という方法です。 オープンiエリアはリダイレクトで位置が取れるので、作りを考慮すれば、リンクを一回押すだけでGPSとオープンiエリアの両方の座標が取れるとのことです。 (上記ブログ内にPerlで書かれたサンプルスクリプトがあります) この方法は目からウロコですね。 オープンiエリアの取得は早いので、レスポンスもあまり問題にならないでしょう。 位置情報を使ったコンテンツを作成予定の方は、ぜひ参考にしてみてはいかがでしょうか。 GPSの座標取得が遅いのでオープンiエリアの取得時間は気になりません 関連: ケータイのGPSから住所を取得(逆Geocoding)する方法 ケータイGPS情報の取得方法がまとめられた記事「【PHP TIPS】 96. 携帯電話でGPSデータを取得してみよう」 FOMAオープンiエリアの位置情報取得機能を試してみました Read more..2008/9/30 火曜日 Posted in DoCoMo, 記事紹介・リンク | No Comments »
アシアルさんのブログに、座標から住所を取得する方法やそのAPIをまとめた、「座標から地名を取得する逆GeocodingAPIのまとめ + サンプル」というエントリーが公開されています。 → アシアルブログ 座標から地名を取得する逆GeocodingAPIのまとめ + サンプル [blog.asial.co.jp] 住所→座標の取得は、GoogleのGeocodingという機能を使って実現できるのですが、その逆はGoogleのAPIには実装されていません。 上記エントリーでは、この逆Geocoding機能が使えるサービスをまとめて紹介しています。 またサンプルプログラムとして、「YahooローカルサーチAPI」を使った場合の例が掲載されています。 同じサンプルでは面白みがないので、その1つ下で紹介されている「ReFITS Lab 逆ジオコーディングサービス」を使って、ケータイのGPS機能から住所を取得するプログラムを作ってみました。 ※ドコモのGPS対応ケータイ用のサンプルです。 ※下記サービスを利用される際には必ず先に使用条件をご覧ください。 → ReFITS rgeocode.php - 逆ジオコーディングサービス [refits.cgk.affrc.go.jp] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <?php // APIのURL(参照:http://refits.cgk.affrc.go.jp/tsrv/jp/rgeocode.html) $url = 'http://refits.cgk.affrc.go.jp/tsrv/jp/rgeocode.php?v=3&lat=%%ido%%&lon=%%keido%%'; if (!isset($_GET['lat']) or !isset($_GET['lon'])) { printf('<a href="%s" lcs>現在地を確認</a><br /><br />', $_SERVER['PHP_SELF']); } else { $ido = trim($_GET['lat']); $keido ... Read more..2008/8/21 木曜日 Posted in 記事紹介・リンク | No Comments »
ITproのPHP TIPSのコーナーに、各キャリア別の携帯電話でのGPSデータの取得方法が、簡潔にまとめられた記事がありましたのでご紹介します。 → ITpro PHP TIPS 【PHP TIPS】 96. 携帯電話でGPSデータを取得してみよう [nikkeibp.co.jp] au, docomo, SoftBankの主要3キャリアに加え、Willcom端末での方法も記載されています。 この手の情報は各キャリアごとに、あちこち散らばってたりしますので、このように1箇所にまとめられていると非常にありがたいですね。 GPS座標の変換や、緯度経度の取得用のライブラリやAPIについては、以前書いたこちらの記事内でも紹介させていただいています。 よろしければ合わせてご覧ください。 → PHPで携帯位置情報を扱うライブラリ「Geomobilejp_Converter」(ウノウラボ) → 3キャリア対応の位置取得API「シリウス GeoPlatform API」を使ってみました 関連: FOMAオープンiエリアの位置情報取得機能を試してみました ケータイで取得した位置情報を世界測地系に変換するサンプル ケータイで取得した位置情報をGoogleMap形式に変換するサンプル Read more..2008/8/8 金曜日 Posted in 記事紹介・リンク | No Comments »
ウノウラボさんで、PHPで携帯位置情報を扱うライブラリための「Geomobilejp_Converter」が公開されていますのでご紹介します。 1週間くらい前にリリースされたものなのですが、紹介するタイミングを逸してしまい、すっかり遅くなってしまいました。 → ウノウラボ PHPで携帯位置情報を扱うライブラリ「Geomobilejp_Converter」を作りました [unoh.net] 以下公開ページからの引用です。 日本のモバイル端末のGPS機能で送信される情報を想定した、緯度経度フォーマット、測地系の相互変換ライブラリです。また、緯度経度からdocomoの提供するオープンiエリアのエリアコードやエリア名を取得することができます。 例えば、「位置情報付きで掲示板に書き込む」などの機能を簡単に実装することができます。 フォーマットや測地系の変換は、GPS系のプログラムを作る際にはほぼ必ず必要になりますし、緯度経度からエリア名が取得できるという機能も便利ですね。 PHPのバージョン5で動作し、ライセンスは「New BSD License」とのことです。 なお、GPSによる緯度経度の取得をサポートするライブラリとして、「Net_UserAgent_Mobile_GPS」というものもあります。 位置取得プログラムの作成をお考えの方は、こちらも合わせて確認してみてはいかがでしょうか。 → GPS PEARライブラリ / Net_UserAgent_Mobile_GPS [mgps.org] 関連: 3キャリア対応の位置取得API「シリウス GeoPlatform API」を使ってみました ケータイで取得した位置情報を世界測地系に変換するサンプル ケータイで取得した位置情報をGoogleMap形式に変換するサンプル Read more..