title: JavaScript Geolocation failing in all Android browsers - working in iOS and PC
body: <p>Here is my very basic code:</p>
  
  <pre><code>if (navigator.geolocation) {
  
       // WILL GET TO THIS POINT WITH TEST `ALERT()`  
  
        navigator.geolocation.getCurrentPosition(
  
       // WILL NOT GET OT THIS POINT IN ANDROID BROWSER
  
       function(position) {
          var latitude = position.coords.latitude;
          var longitude = position.coords.longitude;
        }, showError, {
          enableHighAccuracy: true,
          timeout : 5000,
          maximumAge: 0
         }
         );
      } else {
          return alert('No Geolocation Support.');
      }
  };
  </code></pre>
  
  <p>It works great in iOS (Safari and Chrome); and all PC browsers I've tried.</p>
  
  <p>On Android, I've tried the stock HTC Browser, Chrome and Dolphin.  The Satellites look like it is searching then, it stops.  I don't even recall it asking for my permission to use geolocation (could have overlooked that part) </p>
  
  <p><strong>UPDATE</strong>:  It does work on my Nexus 10 Chrome browser.  But not my HTC One X.</p>
  
  <p><strong>UPDATE 2</strong> -  This appears to ONLY be happening on one Android device, an AT&amp;T HTC One X.  All other Android devices, PC browsers and iOS work fine.   On the One X I get the Error Code:  Timeout.  Also, GPS works fine on this device otherwise.</p>