携帯GPSで引っかかるところ

 

携帯でGPSを取得してからわたってくるパラメータについて。

ここは、引っかかりました。ただでさえ携帯サイト開発は本業ではないので、キャリアごとの癖なんて、無視して開発していたが。。。

 

GPSで落とし穴。。。

 

それは、度分秒を使った緯度経度表記について・・・

 

どう計算すればいいのか?
どうやって統一されて処理しやすい単位=世界即位系&Degree(10進数値)表記に変換するのか。

 

見事に引っかかりました。

 

AU、DoCoMoは、数値を0で埋めるので、桁数が変わらないのに対して、、、

なんと、Softbankは、0埋めしない!桁数が変わる!!!

つまづき1つめ。

 

まあ、これはドットで区切って数値に入れれば問題ないでしょう。(気づく前は桁数固定と思っていたので、何文字目から何文字目、という感じで取得していた。。。もちろん計算は大きく狂う。)

 

さらにさらに、そうなるともう一つの問題。

度分秒の最後、秒の小数以下(2桁)が0埋めされないので、「a.bb.cc.dd」の「dd」が1桁のときはいったい。。。

1/10ですか?1/100ですか?

つまづき2つめ。

 

結論は、1/100です。。。小数じゃないじゃんか!

しかもこの現実はインターネットからドキュメントを探してきたわけでなく、いまココ!を実際に利用してくれたGPS付きSoftbank携帯を使っているユーザーのログから、「dd」が「40」になることも、「4」になることも、あるという現実から判明しました。。。

 

はまっている多くの開発者へ教えてあげたい。。

 

あれ、そういえばWillcomは???

 

2008//29 NPO情報活用センター 石川

 

いまココ!GPS☆マップ アルファ版
Powerd by NPO IUC.