2016-07-20 4 views
5

Czy mogę sprawdzić lokalizację urządzeń otwartych lub zamkniętych przed użyciem geolocation? Chcę pokazać komunikat alarmowy, taki jak App need to run your location, please open your devices location, gdy lokalizacja urządzeń jest bliska.Czy mogę sprawdzić lokalizację urządzeń otwartych lub zamkniętych na React Native

Czy mogę przejść do ustawień lokalizacji macierzystej zarówno na IOS, jak i na Androida?

jak przykładowo -

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

Czy masz na myśli lokalizację ssion na urządzeniu? –

+0

Czy możesz wyjaśnić swoje pytanie? Trudno zrozumieć, o co pytasz. –

+0

@ VladimirNul Zaktualizuję wkrótce! –

Odpowiedz

4

myślę, że można użyć

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

Na otwarciu ustawienia z aplikacji, myślę, że trzeba będzie dostać się w ręce zabrudzone kod macierzysty: D

+1

jak mogę sprawdzić warunek lokalizacji przed użyciem 'geolokalizacji' ? –

Powiązane problemy