« 正月休み最終日 | メイン | プチ新年会/GoogleMapsAPI第3歩 »
2006年01月04日
GoogleMapsAPI 第2歩 |
本年初出陣。 年末に開催されていた祭りのリバイバルもなく、平和に過ごす。 今日はまだ休みの方も大勢いらっしゃるのか、電車は概ねすいていた。
GoogleMapsのAPIを利用させていただいて、任意の場所の地図表示を行うプロジェクトが再開。 中心緯度経度はミリ秒単位でも、度分秒単位でもなく、度.百分率度形式と知る。フレンドリーな度分秒(XXX度YY分ZZ.zz秒)から、前項の形式への変換が必要となる。 試行錯誤して考案したロジックは以下のとおり。
度分秒を百分率に変換する方法
例:
139度37分09.38秒→139.619272度
1)分秒をミリ秒単位にする
(37x60 + 9.38)x1000 = 2229380ミリ秒
2)1度は3600000ミリ秒であることを利用して、1)で求めたミリ秒との比を求める。
1:3600000 = X:2229380
X = 0.61927222222
百分率の度を度分秒に変換する方法
例:
139.619272度→139度37分09.3792秒
1)小数点以下の数値を、1度は3600000ミリ秒であることを利用して、ミリ秒に変換する
1:3600000 = 0.619272:X
X = 2229379.2
2)ミリ秒を分秒に変換する
2229379.2 / 1000 = 2229.3792
2229.3792 / 60 = 37.15632 …分(小数点以下切り捨て)
2229.3792 - 37x60 = 9.3792 …秒
これにより、任意の場所の地図が表示可能となった。弊サイトの温泉ガイドでの地図表示はもう少し同APIをアレンジして利便性を向上して実装したいと思う。そのためはさらなるAPIの理解が必要となる。
帰りにビックカメラにてプリンタのカタログをGET。 老朽化した(といっても数年しかたっていないが)現プリンタEPSON PM-780CSのリプレースを行うべく、秀逸なプリンタを検討する。観音(キヤノン)社が有力だ。
2008:
投稿者 onsenfan [ PC・インターネット , プログラミング, 独り言 ] : 2006年01月04日 23:42
この記事が役に立った/おもしろいと思ったら、ワンクリックで応援お願いします
トラックバック
このエントリーのトラックバックURL:
http://blog.odorokutamegoro.com/cgi-bin/mt/mt-tb.cgi/728_0351351661865
このリストは、次のエントリーを参照しています: GoogleMapsAPI 第2歩:
» 携帯電話の位置情報@Softbank from WEBで何か作るよ(Ajax/php etc.)
以前、書いた携帯電話の位置情報を取得するWEBサービス(β)がSoftbank端末だと動かないってコメント(感謝)を貰ったので調査。
位置情報を取得... [続きを読む]
トラックバック時刻: 2007年04月17日 23:10