title: React Native Android location request timed out
body: <p>In IOS there isn't a problem while looking for gps coords. It works fine.</p>
  
  <p>On Android side its not stable as IOS. This problem both in real device and emulator. Sometimes it can find location, but sometimes not. Looking for 3days but there wasn't find a solution.</p>
  
  <p>When my app cannot find my location, I tried via Google Maps app, it works like charm.</p>
  
  <p>Here is my code for both IOS and Android;</p>
  
  <pre><code>getCurrentPosition() {
      navigator.geolocation.getCurrentPosition(
          (position) =&gt; {
              this.setState({ initialPosition: position });
              alert(JSON.stringify(position))
              var coords = new Coords();
              coords.Latitude = position.coords.latitude;
              coords.Longitude = position.coords.longitude;
              this.getPharmaciesByCoordinates(coords);
          },
          (error) =&gt; alert(error.message),
          { enableHighAccuracy: true, timeout: 20000, maximumAge: 1000 }
      );
      this.watchID = navigator.geolocation.watchPosition((position) =&gt; {
          this.setState({ initialPosition: position });
      },
          (error) =&gt; alert(error.message),
          { enableHighAccuracy: true, timeout: 20000, maximumAge: 1000 }
      );
  }
  </code></pre>
  
  <p>Any kind of solution is welcome. </p>
  
  <p>Thanks</p>