- 現在表示しているページ
- 日々是作譜 » モバイルサイト / 位置情報 » GPS位置情報と他のクエリを同時に受け渡しできない
GPS位置情報と他のクエリを同時に受け渡しできない
以前、auのGPS取得の仕様はなんか変だで、auでクエリの引き渡し方法がうまくいかなくて、強引な手法をやっていました。 他のキャリアでも試してみたところ、推測ですが仕様が分かりました。
位置情報を取得する方法は各キャリアによって異なりますが、それぞれ仕様も異なるようで、位置情報の取得と同時にコメントなどのデータを送信するのは難しいようです。
データを同時に送信する方法は2通り考えられます。formで位置情報を取得しようとするときにinputやtextareaでデータを受け渡す方法と、formやaで位置情報を取得するときの取得先URLを指定するときにGETクエリを付加する方法です。
もちろん、sessionやcookieで受け渡す方法もありますが、DoCoMoがcookieに対応していないため利用できないので、今回は割愛します。
まず、formで位置情報を取得するときにinputやtextareaでデータを受け渡す方法です。
| DoCoMo | × | データ自体が無視され、位置情報のみが受け渡される |
|---|---|---|
| au | ×× | 余計なデータを付与すると、エラー003というものが返り、遷移すらしなくなる |
| Softbank | ○ | 通常のform同様にデータを受け渡すことができる |
次に、formやaで位置情報を取得するときの取得先URLを指定するときにGETクエリを付加する方法です。
| DoCoMo | × | データ自体が無視され、位置情報のみが受け渡される |
|---|---|---|
| au | △ | データの受け渡しはされるが、手動で強引に解釈させる必要がある |
| Softbank | ○ | 通常のGETクエリ同様にデータを受け渡すことができる |
Softbankは柔軟なシステムになっているようですが、DoCoMoは頑なに拒んでいて、auはバグを発生させてしまうということが分かりました。
Softbank専用サイトを作成するときには、位置情報関連サービスは作成しやすいですが、それ以外のキャリアの対応となると、一度位置情報のみを取得するページを用意し、その後でコメント等を書き込むという遷移にする必要がありそうです。
携帯サイトでは、スムーズなページ遷移や操作性が重要なのに、これでは困ってしまいます・・・。
Google AdSense
コメント投稿
トラックバック
このエントリーのトラックバックURL:
http://mt.hiroyukiarai.jp/mt-tb.cgi/69
検索
Google AdSense
最近のエントリー
- [MediaWiki]Google Adsenseを導入
- PHPのヒアドキュメント
- [MediaWiki]htaccessでShortURLを実現する
- [MediaWiki]ファイルのアップロードを有効にする
- [MediaWiki]sitemap.xmlを簡単生成「Google Sitemap Extension」
- [bbPress]会員サイト構築に使えるプラグイン5種
- [WordPress]会員サイト構築に使えるプラグイン9種
- [MediaWiki]Google Analyticsを設置
- [MediaWiki]ロゴ、faviconの変更
- twitterクライアント「pocket*」は、followerの数が多ければ多いほど使い勝手が悪くなる
カテゴリー



