2015-09-03 90 views
2

如何讓將在iOS模擬器上運行的應用程序獲取地理位置。使用地理定位API在React Native應用程序中確定iOS模擬器上的用戶位置

目前我只能得到我爲getCurrentPosition()或watchPosition()的錯誤回調所寫的錯誤輸出。

我有這樣的代碼在我的組件之一:

componentDidMount: function(){ 
    var geo = navigator.geolocation; 
    var positionOptions = { 
     enableHighAccuracy: true, 
     timeout: 3000, 
     maximumAge: 0, 
    }; 
    var success = function(position){ 
     this.setState({ 
     region: { 
      latitude: position.coords.latitude, 
      longitude: position.coords.longitude, 
     }, 
     }); 
    }; 
    var error = function(error){ 
     alert('error watchposition:', error.code); 
    }; 
    var watchID = geo.watchPosition(success, error, positionOptions); 
    // geo.getCurrentPosition(success, error, positionOptions); 
    }, 

回答

0

請確保您有在模擬器調試菜單正確的自定義位置。

還要確保在模擬器中爲您的應用程序啓用了位置服務。

+0

我已經在模擬器上啓用了位置服務。 –

+0

你的自定義位置的座標是什麼? – Nikos

+0

因爲我已經放棄了一段時間,我不記得它的自定義位置。一旦我再次開始工作,我可以告訴。這裏的事情是,ios模擬器可以得到真正的位置? –

相關問題