タグ

gpsに関するtarako1841のブックマーク (6)

  • GPSなどの緯度経度の2点間の直線距離を求めるPHP関数 - くらげだらけ

    実は去年ぐらいに書いたプログラムですが、それなりに調べて書いたのでエントリーに書いておきたいと思います。 個人的にはこれとGPS取得PHPクラスと各種APIを使って、モバろけやモバなびというケータイで使えるWebAppを作ったりしました。 モバろけを作った背景にはiPhoneがあるわけですが、iPhoneMapAppみたいなことをケータイのWebAppでできないかと思って作ったのがモバろけです。 まぁ、そんな前置きはいいとして題に… 緯度経度の2点間の直線距離を求めるには? 最初はこんなの簡単じゃーんって思っていたのです。単純にXY座標に置き換えて考えて直線距離を出せば良いんでしょと思っていたのですがよくよく調べてみたらそうもいかないのです。 なぜなら地球は球体!球体なので直線距離といってもその分湾曲した線の距離を考えないといけない。 それでいてしかも地球は完全な球体ではない!なんてこ

    GPSなどの緯度経度の2点間の直線距離を求めるPHP関数 - くらげだらけ
  • 二地点の緯度・経度からその距離を計算する(日本は山だらけ〜)

    更新:コードのライセンスを MIT ライセンスに変更しました。(平成二十四年五月十日) 概要 各山のページに、 その山の近くにある別の山のリストを載せようと思い、 二地点の緯度と経度から距離を求める方法について調査しました。 ヒュベニ (Hubeny) の公式を用いると簡単な計算で精度よく距離が求まることがわかりました。 ヒュベニの公式ではいくつか定数が出てきますが、旧日測地系、世界測地系、 GPS で利用されている測地系の 3 種類についての定数を調べ、算出しました。 Java および R のプログラムと合わせて研究成果を報告します。 緯度経度からの距離計算 国土地理院・測地部のウェブサイト [1] に測量に関する様々な情報が載っています。 特に [2] には様々な計算式が載っており、 緯度・経度から距離を計算する式 [3] もあります。 しかしここにあるのは緯度・経度を平面直角座標と

    二地点の緯度・経度からその距離を計算する(日本は山だらけ〜)
  • Geolocation API-HTML5のAPI、および、関連仕様

    ■Geolocation APIとは Geolocation APIは、ユーザーの位置情報を扱うためのAPIです。 Geolocation APIの登場以前にも携帯端末などで位置情報を扱うことは出来ましたが、 各携帯キャリア独自の規格であったためキャリアごとの仕様に合わせて開発する必要がありました。 Geolocation APIは、ウェブの標準化団体であるW3Cが仕様策定を進める規格であり、JavaScriptで位置情報を取得できるように標準化されています。 すでに、Firefox・Google Chrome・Safariなどの一般的なブラウザでサポートされており、 スマートフォンのようなGPS対応の携帯端末向けのウェブサイトだけではなく、 一般的なブラウザで閲覧するいわゆるPCサイトでもユーザーの位置情報を利用したコンテンツを提供することが可能になっています。 ■どんなしくみ? Geo

  • 位置情報をブラウザで活用! Geolocationを使いこなそう

    連載目次 HTML(HyperText Markup Language)は、W3C(World Wide Web Consortium)が仕様を管理するマークアップ言語だ。そして、W3Cが勧告し、現在ほとんどのサイトが使用しているHTMLは、HTML 4.01だ。 HTML 4.01の仕様は当時の環境に起因しているが、主に「文書を扱うこと」を目的として1999年に勧告されている。しかし、Web 2.0の概念やAjaxの登場により「文書を扱う」というよりも「アプリケーションを扱う」ことがWebの主目的となり、HTML 4.01でも高機能なWebアプリケーションが構築されるようになった。 その一方で、ブラウザ・ベンダは、HTML 4.01のみでWebアプリケーションを開発することの限界を感じていた。結果としてApple、Mozilla、Operaの3社は、W3Cとは別にWHATWG(Web H

    位置情報をブラウザで活用! Geolocationを使いこなそう
  • 【JavaScript】 iPhone で、ウェブからGPS位置情報を扱ってみる

    ASCII.jp の記事『iPhoneGPSJavaScriptで操ろう』を参考に、iPhoneのSafariでGPS(位置情報サービス)情報を取得してみた。 位置情報を扱う navigator.geolocation GPSの位置情報を扱うAPIは、navigator.geolocation というオブジェクトにまとめられている。 Geolocation API は、W3Cによる標準仕様なようだ。W3Cの仕様書 Geolocation API Specification(英語) をよく読むと、詳しいことがわかりそう。("Candidate"だから、勧告候補段階なのかな?) 取得の仕方は2通り 単発で一回だけ取得する方法と、定期的に更新し続ける方法があるようだ。 単発で一回だけ取得する getCurrentPosition() <script type="text/javascript

  • iPhone 現在地取得 GPSナビ

    iPhoneにはiOSというOSが使われており、 iOS3.0からiPhone内蔵webブラウザ「safari」上で動くjavascriptGPSデータの取得機能が追加されています。 safariに搭載されているGPS関連機能はW3CのGeolocationAPIに準拠し、 FireFox3.5でも動作させることが可能です。 navigatorオブジェクト内にgeolocationオブジェクトが用意されていて、 取得は navigator.geolocation.getCurrentPosition()     現在の位置情報 navigator.geolocation.watchCurrentPosition()  現在地を定期的に監視 navigator.geolocation.clearWatch()         watchPosition()での監視を中止 となっています。

  • 1