2017-05-23 31 views
0

有誰知道如何獲取react-native-maps中showsUserLocation-marker的座標嗎?或者如何修改Android的Java代碼來提取這些信息?獲取Android的react-native-maps中的showsUserLocation標記的座標

如何做到這一點的任何建議,將不勝感激。

+0

開始尋找在同一我自己。發現「react-native-android-map-view」和「FusedLocationProviderApi」是有前景的方法,可以從RN地圖引入位置通知器。結束了使用不理想的解決方法'navigator.geolocation.watchPosition',因爲我的時間似乎並不是無限的。用於地圖跟蹤和路徑繪製。 – mcmhav

+0

@mcmhav我明白了。試圖避免使用navigator.geolocation,因爲它在android上非常不穩定。但我想我可以在現有的庫中實現座標作爲回調(例如onRegionChange)。只是希望別人在我面前做到了。 – martin

+0

@mcmhav你如何做路徑繪圖?我正嘗試使用mode ='walking'與google方向API一起構建相同的東西,但它根本不準確 –

回答

1

這是我如何做到這一點,才能獲得真正的實時GPS數據,你需要指定第三方參數,distanceFilter

const GEOLOCATION_SETTINGS = { enableHighAccuracy: true, distanceFilter: 1, maximumAge: 1000 } 

然後

this.watchID = navigator.geolocation.watchPosition((position) => { 
    console.log(position.coords) // get your showUserLocation here 
}, 
    (error) => console.log(error.message), GEOLOCATION_SETTINGS 
)