2017-02-12 2 views
0

Ich bin mit React Native, und ich stieß auf diesen anderen Beitrag: Permission Denied Geolocation React Native. Ich wollte eine weitere Frage an diesen Beitrag anhängen, aber ich habe kein Ranking, das hoch genug ist, um Kommentare abzugeben.Hat iOS Simulator nicht die aktuelle Position

Meine Frage ist, hat der iOS-Simulator nicht automatisch die aktuelle Standort-Fähigkeit? Ich weiß, dass Mac OS X Apps volle Netzwerk- und Geolocation-Fähigkeiten haben. Daher muss ich bei der Verwendung von CLLocationManager keinen Speicherort angeben. Ich versuche die Gründe und Grenzen des iOS-Simulators zu verstehen. speziell, warum es sich nicht einfach wie jede andere VM verhalten würde und einfach das WLAN des Hosts für die grundlegenden Netzwerk- und Standorteinstellungen verwenden würde? Warum müsste ich beim Start des Simulators einen Speicherort angeben?

Vielen Dank im Voraus!

Antwort

1

Soweit ich weiß, Apfel nicht ‚echte‘ GPS durch den iOS Simulator nicht unterstützt, aber es Sie mit einer Vielzahl von anderen Optionen nicht zur Verfügung stellen, wie Sie auf diesem Screenshot sehen kann ich für Sie gemacht:

Screenshot

Hoffe, dass hilft!

+1

Vielen Dank für die Erklärung! – bj7

0

Um den aktuellen Standort im Simulator zu erhalten, müssen Sie GPX-Datei in Ihrem Projekt hinzufügen.

Ausbau-> Neue Datei -> iOS-> Resource-> select GPX

Datei ist

Hier ist eine einfache GPX-Datei. Sie ändern nur den Namen und lat/long.

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<gpx 
xmlns="http://www.topografix.com/GPX/1/1" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" 
version="1.1" 
creator="gpx-poi.com"> 

    <wpt lat="lat" lon="long"> 
     <name>YourLocation</name> 
    </wpt> 

</gpx>