Latitudeのサービスが終了しました。今までは、このサービスを使って、自分がどこにいるのかブログパーツで知らせていました。GPS内蔵の携帯やスマホを通じて(セキュリティ上から手動で)現在地を更新し、ブログパーツ化したGoogleマップの上にその現在地(最終更新地)が表示されるので、非常に便利でした。利用者が少なかったのか、儲からないであろうこの事業からは手を引いたようです。そこで、何とか代替品を作るべく、とりあえずiPhoneで動く(現在地更新ができる)ことを目標に、立ち上がりました。現在地を取得する方法ですが、最近のブラウザは標準で現在地(つまり緯度・経度など)を取得できるようです。APIという仕様によるものらしく、パソコンだとIPアドレスなどから取得するので不正確ですが、iPhoneなどではGPSからなので、かなり正確な現在地を取得してくれます。iPhoneでブラウザからスクリプトにアクセスすることで、現在地が簡単に取得できます。後は取得した緯度と経度をGoogleマップに渡してやれば現在地の表示は比較的簡単にできるはず。表示させると同時に、自分のサーバーに位置情報を書き込む。ブログパーツではその位置情報を読み込み、毎回Googleマップに渡して表示すれば・・と頭の中で仕様が大体出来上がりました。それでは早速作ってみましょう。現在地取得コードを書きます。onclick="cont_get_current_gps();">2.フォームに現在値を渡す取得した10進数の緯度と経度は、フォームに渡されます。普通のフォームなので、手動でも位置情報が書けるようになっています。value="送信"></form>3.データを保存するフォームに入った緯度と経度は、PHPによりサーバーに保存されます。今回は簡単なテキストにしましたが、KML形式で出力するとより良いでしょう。width="100%"></iframe>EOM;}?>4.データを読み込んで現在地を表示する表示用PHPが位置情報のテキストを読み込み、マップを開きます。あとはiframeなどでブログに貼りつければブログパーツとしても使えます。href="http://maps.google.co.jp/maps?q=loc:{$lati},{$long}&z={$z}">大きな地図で見る</a>EOM;?>上記のまとめはこちらです。これらのファイルをサーバーの同じ場所に置いてアクセスして下さい。参考サイト:http://www.pxt.jp/ja/diary/article/254/index.htmlhttp://ascii.jp/elem/000/000/433/433470/index-3.htmlhttp://blog.fonland.net/2010/06/javascript-iphone-gps.htmlhttp://d.hatena.ne.jp/yatt/20130208/1360316179http://www.shurey.com/html/googlemaps.htmlhttp://www.phpbook.jp/func/file/index4.htmlhttp://ponk.jp/php/file/writehttp://www.php-ref.com/b2api/04_fgets.htmlhttp://phpspot.net/php/man/php/function.explode.htmlhttp://libro.tuyano.com/index3?id=410001&page=3http://www.geocities.jp/eijispace/2012/0220.htmlhttp://d.hatena.ne.jp/takaxi/20111211/1323575933Enjoy!追記:改造したWebアプリ版をひっそり公開。iPhoneなどで自分の場所を取得し、その情報を短縮URL化します。これを使えば、iMessageなどで自分の場所を友達と共有できます。iframe対応のブラウザでご覧ください。トラックバックURLコメントはまだありません。トラックバックはまだありません。(必須)ウェブサイトコメントフィードをRSSリーダーで購読する上に表示された文字を入力してください。容積重量とはスポンサーリンクRSSプロフィール名前:ドロボー髭とある会社に勤務する氷河期世代のオッサン。高校卒業後中国に渡り、現地の大学に入るも中退。それ以降中国で長く働いていたので中国事情に通じている。留学時代にインターネットに触れ、あまりの便利さにパソコンにはまる。好奇心が強く、興味を持ったことは何でもやってみたい性質。[免責事項]このサイトに書かれている内容は、私の個人的な意見や調査、見解に基づくものであり、所属する組織などと関係はございません。これら内容を基に実施される行為はいかなる場合でも私は責任を負えません。feat.iNove.。