2016-03-22 37 views
0

編輯可能:它是使用地理定位像iOS和Android原生地理定位服務

我一直在嘗試使用陣營本地地理位置API在我的應用程序。 apı同https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation

但是,API不如Android本地地理定位服務。 當我運行應用程序,我的位置不能找到,除非我移動40米。

我想也是Android應用一些strategies找到用戶的位置。

如何使用地理定位API,如iOS和Android本機服務?

回答

0

不知道您是否已經嘗試過,但請嘗試在請求中添加手機信號塔和/或wifi信息。

爲什麼我的地理定位 響應中獲得非常大的精度半徑?

如果你的地理位置響應顯示精度 領域一個非常高的價值,服務可能會被大地定位基於請求IP,無線網絡的點或手機發射塔,而不是 。如果沒有蜂窩塔或接入點有效或被識別,則可能發生這種情況。

要確認這是問題,請在您的 請求中將considerIp設置爲false。如果響應是404,則表示您的wifiAccessPoints和cellTowers對象無法被定位。

查看FAQ部分here

+0

謝謝。我想這是我的錯。缺乏信息。其實我一直在開發一個跨平臺的React-Native應用程序。如果我成功使用Geolocation - 這與HTML中的navgator.geolocation API相同 - 那麼我可以使用OS和Android的apı。 – efkan

+0

這個鏈接應該是一個好開始:http://www.andygup.net/how-accurate-is-html5-geolocation-really-part-2-mobile-web/ – DntFrgtDSemiCln

+0

其實這就是我所做的。我花了你的時間。不管怎麼說,還是要謝謝你.. – efkan