Geolocation

Method of informing a website of the user's geographical location

Spec https://www.w3.org/TR/geolocation-API/
Status W3C Recommendation
IE Edge Firefox Chrome Safari Opera
      98 (1)    
    95 (1) 97 (1)    
    94 (1) 96 (1) TP  
11 95 (1) 93 (1) 95 (1) 15 80 (1)
10 94 (1) 92 (1) 94 (1) 14.1 79 (1)
9 93 (1) 91 (1) 93 (1) 14 78 (1)
8 92 (1) 90 (1) 92 (1) 13.1 77 (1)
Show all
7 91 (1) 89 (1) 91 (1) 13 76 (1)
6 90 (1) 88 (1) 90 (1) 12.1 75 (1)
5.5 89 (1) 87 (1) 89 (1) 12 74 (1)
  88 (1) 86 (1) 88 (1) 11.1 73 (1)
  87 (1) 85 (1) 87 (1) 11 72 (1)
  86 (1) 84 (1) 86 (1) 10.1 71 (1)
  85 (1) 83 (1) 85 (1) 10 (1) 70 (1)
  84 (1) 82 (1) 84 (1) 9.1 69 (1)
  83 (1) 81 (1) 83 (1) 9 68 (1)
  81 (1) 80 (1) 81 (1) 8 67 (1)
  80 (1) 79 (1) 80 (1) 7.1 66 (1)
  79 (1) 78 (1) 79 (1) 7 65 (1)
  18 77 (1) 78 (1) 6.1 64 (1)
  17 76 (1) 77 (1) 6 63 (1)
  16 75 (1) 76 (1) 5.1 62 (1)
  15 74 (1) 75 (1) 5 60 (1)
  14 73 (1) 74 (1) 4 58 (1)
  13 72 (1) 73 (1) 3.2 57 (1)
  12 71 (1) 72 (1) 3.1 56 (1)
    70 (1) 71 (1)   55 (1)
    69 (1) 70 (1)   54 (1)
    68 (1) 69 (1)   53 (1)
    67 (1) 68 (1)   52 (1)
    66 (1) 67 (1)   51 (1)
    65 (1) 66 (1)   50 (1)
    64 (1) 65 (1)   49 (1)
    63 (1) 64 (1)   48 (1)
    62 (1) 63 (1)   47 (1)
    61 (1) 62 (1)   46 (1)
    60 (1) 61 (1)   45 (1)
    59 (1) 60 (1)   44 (1)
    58 (1) 59 (1)   43 (1)
    57 (1) 58 (1)   42 (1)
    56 (1) 57 (1)   41 (1)
    55 (1) 56 (1)   40 (1)
    54 55 (1)   39 (1)
    53 54 (1)   38
    52 53 (1)   37
    51 52 (1)   36
    50 51 (1)   35
    49 50 (1)   34
    48 49   33
    47 48   32
    46 47   31
    45 46   30
    44 45   29
    43 44   28
    42 43   27
    41 42   26
    40 41   25
    39 40   24
    38 39   23
    37 38   22
    36 37   21
    35 36   20
    34 35   19
    33 34   18
    32 33   17
    31 32   16
    30 31   15
    29 30   12.1
    28 29   12
    27 28   11.6
    26 27   11.5
    25 26   11.1
    24 25   11
    23 24   10.6
    22 23   10.5
    21 22   10.0-10.1
    20 21   9.5-9.6
    19 20   9
    18 19    
    17 18    
    16 17    
    15 16    
    14 15    
    13 14    
    12 13    
    11 12    
    10 11    
    9 10    
    8 9    
    7 8    
    6 7    
    5 6    
    4 5    
    3.6 4    
    3.5      
    3      
    2      
Safari on iOS Opera Mini Android Browser Blackberry Browser Opera Mobile Android Chrome Android Firefox IE Mobile Android UC Browser Samsung Internet QQ Browser Baidu Browser KaiOS Browser
15 (1) all 94 (1) 10 64 (1) 94 (1) 92 (1) 11 12.12 15.0 (1) 10.4 (1) 7.12 (1) 2.5
14.5-14.8 (1)   4.4.3-4.4.4 7 12.1     10   14.0 (1)      
14.0-14.4 (1)   4.4   12         13.0 (1)      
13.4-13.7 (1)   4.2-4.3   11.5         12.0 (1)      
Show all
13.3 (1)   4.1   11.1         11.1-11.2 (1)      
13.2 (1)   4   11         10.1 (1)      
13.0-13.1 (1)   3   10         9.2 (1)      
12.2-12.5 (1)   2.3             8.2 (1)      
12.0-12.1 (1)   2.2             7.2-7.4 (1)      
11.3-11.4 (1)   2.1             6.2-6.4 (1)      
11.0-11.2 (1)                 5.0-5.4 (1)      
10.3 (1)                 4      
10.0-10.2 (1)                        
9.3                        
9.0-9.2                        
8.1-8.4                        
8                        
7.0-7.1                        
6.0-6.1                        
5.0-5.1                        
4.2-4.3                        
4.0-4.1                        
3.2                        

Notes

  1. Only works on secure (https) servers

Bugs

  • IE9 appears to have some issues in correctly determining longitude/latitude.

  • iOS6 has problems with returning high accuracy data.

  • Safari 5 & 6 seem to not provide geolocation data when using a wired connection.

  • Firefox 52 and below had a permission dialog with an additional "not now" option. This option postponed the permission decision until later and therefore deliberately did not call any callbacks, see bug

Resources

Data by caniuse.com
Licensed under the Creative Commons Attribution License v4.0.
https://caniuse.com/geolocation