25

iPhone は、次の呼び出しを介してモバイル Safari で地理位置情報をサポートします。

navigator.geolocation.getCurrentPosition(
  function(pos){
    var lat = pos.coords.latitude;
    var long = pos.coords.longitude;
  },
  function(){
    /* Handler if location could not be found */
  }
);

次のいずれかを備えたデバイスの適切なリストを作成したいと思います。

  1. この機能をすぐにサポートする、または
  2. アップグレードでこの機能をサポートする、または
  3. Javascript の他のスニペットと同等の忠実度のデータで地理位置情報をサポートします。

私は自分のデバイスにしか慣れていないので、これまでのところ私のリストは次のとおりです。

箱から出して:

  1. iPhone 3GS

サポートされていますが、アップデートが必要です

  1. アイフォン3G
  2. iPhone 2G (?)
  3. Firefox 3.5 を搭載した PC または Mac コンピュータ

他のスニペットでサポート

?

Blackberry、Android フォンなどのサポートレベルは?

4

7 に答える 7

17

現在、W3C Geolocation API (技術的には HTML 5 の一部ではありませんが広く関連付けられています) は、次の主要なデスクトップ ブラウザーでサポートされています。

  • Firefox (3.5 以降)
  • Safari (5.0 以降)
  • Google Chrome (バージョンは OS によって異なります)
  • Opera (10.60 以降)
  • Internet Explorer (IE 9 以降)

Geolocation API を実装するモバイル ブラウザーは少なくとも 2 つあります。

  • Safari モバイル (iPhone OS 3.0 以降)
  • Android (少なくとも Android 1.6 以降)

これらすべてのプラットフォームで、navigator.geolocation.getCurrentPosition などを使用できるはずです。

于 2010-07-05T15:00:15.133 に答える
7

(ちなみに、ドラフト) W3C Geolocation APIで標準化することは優れたプラクティスだと思いますが、ブラウザーには他にもいくつかのオプションがあることに注意してください。これは、古いプラットフォームをターゲットにする必要がある場合に特に役立ちます。

  • Firefox 3.1 はGeodenavigator.geolocationをサポートしていました。これは非常によく似た構文でを呼び出します。
  • Loki は Skyhook によって作成されたプラグインで、Internet Explorer 6、Internet Explorer 7、Firefox 2、Firefox 3、Safari、Opera で動作します。構文は大幅に異なりますが、それでも簡単です。
  • Google Gears は、W3C API 構文と非常によく似た構文を使用してジオロケーション APIを提供します。Google Gears は Internet Explorer 6 以降、Firefox 1.5 以降、Safari、Opera Mobile、IE Mobile にインストールできます。
于 2009-08-29T02:40:59.010 に答える
4

同様の最近のトピックから:

「私は、W3C 標準を備えたすべての javascript 位置情報対応電話をサポートするオープン ソース ライブラリに取り組んでいます。これまでのところ、iPhone、Android、BlackBerry、およびブラウザーで実行されているいくつかのフリンジ ブラウザー プラットフォームをサポートしています。lib は、Web を作成するときにも使用できます。 Nokia OVI および Palm WebOS 用のスタンドアロン アプリをスタックします。

http://code.google.com/p/geo-location-javascript/ "

于 2009-12-26T13:53:58.467 に答える
3

W3C バージョンは android 2.* で動作します。Android 1.6 では、ほとんど同じように動作する Gears にフォールバックできます。理論的には、W3C 標準は Firefox モバイル (Fennec) でも動作するはずです。これは現在 Nokia の Maemo デバイスで利用でき、MeeGo でも標準になる予定です。

于 2010-05-19T09:37:39.737 に答える
1

GPS と Geolocation API を使用するために最新の携帯電話を持っている必要はありません。ほぼすべてのモバイル ブラウザ (プロキシ サーバーなし) を使用して、内蔵 GPS から位置を読み取ることができます。携帯電話に Java と GPS がある場合 – mobile-gps-web-gate を使用できます – http://code.google.com/p/mobile-gps-web-gate/を参照してください

于 2010-11-20T16:09:46.020 に答える
0

これは古い質問ですが、ジオロケーションをサポートするデバイスのリストはhttp://www.quirksmode.org/webkit.htmlにあります。このリストはサイトの作成者によって維持されているため、最新の状態を維持する必要があります。

于 2010-11-28T19:23:29.290 に答える
0

Franson の GPSGateは、javascript を介して Windows マシンのハードウェア GPSを任意のブラウザーに公開できる商用製品です。ただし、インターフェイスは W3C の実装とは少し異なります。

更新: GPSGate のエクスプレス(ライト) バージョンは無料です。

于 2011-03-16T01:29:14.247 に答える