2016-07-20 16 views
5

Kann ich überprüfen, ob der Geräteort geöffnet oder geschlossen ist, bevor Sie geolocation verwenden? Ich möchte eine Warnmeldung wie App need to run your location, please open your devices location anzeigen, wenn sich die Geräteposition in der Nähe befindet.Kann ich überprüfen, ob der Geräteort geöffnet oder geschlossen ist, reagiere auf Nativ

Kann ich navigieren, um die native Standorteinstellung für IOS und Android zu verwenden?

Wie Beispiel -

componentDidMount() { 
    // Check condition device location is open or close. 
    if(DevicesLocation === 'close') { 
    alert('App need to run your location, please open your devices location'); 
    // other process 
    } else { 
    navigator.geolocation.getCurrentPosition(
     (position) => { 
      var initialPosition = JSON.stringify(position); 
      this.setState({ initialPosition}); 
     }, 
     (error) => console.log(error.message) 
    ); 
    } 
} 
+0

Meinst du die Position permi auf dem Gerät? –

+0

Könnten Sie bitte Ihre Frage klären? Es ist schwer zu verstehen, was Sie fragen, wie es ist. –

+0

@VladimirNul Ich werde bald aktualisieren! –

Antwort

4

ich glaube, Sie

navigator.geolocation.getCurrentPosition(
 
    (position) => { 
 
    //do stuff with location 
 
    }, 
 
    (error) => { 
 
    this.setState({locationEnabled: false}), 
 
    }, 
 
    {enableHighAccuracy: true, timeout: 20000, maximumAge: 1000} 
 
);

Zum Öffnen der Einstellungen vom App verwenden können, ich glaube, Sie müssen Ihre Hände schmutzig machen mit Native Code: D

+1

Wie kann ich den Standort Zustand überprüfen, bevor Sie 'Geolocation' verwenden ? –

Verwandte Themen