Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
279 views
in Technique[技术] by (71.8m points)

Which Devices Support Javascript Geolocation via navigator.geolocation?

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

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

I'd like to build a good list of devices that have one of the following:

  1. support this feature out of the box, or
  2. support this feature with an upgrade, or
  3. support geolocation with equivalent fidelity of data with some other snippet of Javascript.

I'm only familiar with my own device, so this is my list so far:

Out of the box:

  1. iPhone 3GS

Supported, but only with an update

  1. iPhone 3G
  2. iPhone 2G (?)
  3. PC or Mac computer with Firefox 3.5

Supported with some other snippet

?

What is the level of support in Blackberry, Android phones, etc?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...