Which Devices Support Javascript Geolocation via navigator.geolocation?

前端 未结 7 2100
没有蜡笔的小新
没有蜡笔的小新 2020-11-29 00:28

The iPhone supports geolocation in mobile Safari via the following call:

navigator.geolocation.getCurrentPosition(
  function(pos){
    var lat = pos.coords.         


        
相关标签:
7条回答
  • 2020-11-29 00:52

    The W3C version works on android 2.*. On android 1.6 you can fallback to gears, which will work pretty much the same way. In theory the W3C standard should also work on Firefox mobile (Fennec), which currently is available for Nokia's Maemo devices and will be standard on MeeGo.

    0 讨论(0)
  • 2020-11-29 00:58

    I know this is an old question, but you'll find a list of devices that support geolocation here: http://www.quirksmode.org/webkit.html. This list is being maintained by the site author so it should stay up to date.

    0 讨论(0)
  • 2020-11-29 00:59

    You don’t have to have the newest mobile phone to use GPS and Geolocation API. Almost every mobile browser (without proxy server) can be used to read position from buidin GPS. If You have Java and GPS in Your phone – You can use mobile-gps-web-gate – see at http://code.google.com/p/mobile-gps-web-gate/

    0 讨论(0)
  • 2020-11-29 01:08

    As of today, the W3C Geolocation API (widely associated with, though not technically part of, HTML 5) is support in the following major desktop browsers:

    • Firefox (since 3.5)
    • Safari (since 5.0)
    • Google Chrome (version depends on OS)
    • Opera (since 10.60)
    • Internet Explorer (since IE 9)

    There are at least two mobile browsers that implement the Geolocation API:

    • Safari Mobile (since iPhone OS 3.0)
    • Android (since at least Android 1.6)

    On all of these platforms, you should be able to use navigator.geolocation.getCurrentPosition, etc.

    0 讨论(0)
  • 2020-11-29 01:11

    Franson's GPSGate is a commercial product that can expose a Windows machine's hardware GPS to any browser through javascript. The interface is a little different from the W3C's implementation though.

    Update: the Express (lite) version of GPSGate is free.

    0 讨论(0)
  • 2020-11-29 01:15

    Although I think it's a great practice to standardize on the (draft, by the way) W3C Geolocation API, it's worth noting that there are a few other options in the browser, which can be particularly helpful if you need to target an older platform.

    • Firefox 3.1 had support for Geode, which uses calls to navigator.geolocation with very similar syntax.
    • Loki is a plug-in built by Skyhook which works on Internet Explorer 6, Internet Explorer 7, Firefox 2, Firefox 3, Safari and Opera. The syntax is substantially different, but still easy.
    • Google Gears provides a geolocation API with a syntax fairly similar to the W3C API syntax. You can install Google Gears on Internet Explorer 6+, Firefox 1.5+, Safari, Opera Mobile and IE Mobile.
    0 讨论(0)
提交回复
热议问题