FollowsUserLocation не работает на Android (response-native-maps) - PullRequest
0 голосов
/ 26 ноября 2018

Карта соответствует местоположению пользователя на iOS, но не на Android.Местоположение пользователя отображается на карте, и кнопка «Мое местоположение» также отлично работает.

В чем может быть проблема, если Android не отслеживает местоположение?

<MapView
  style={styles.map, { flex: 1, marginBottom: this.state.marginBottom }}
  onMapReady={this._onMapReady}
  initialRegion={initialRegion}
  showsUserLocation={true}
  followsUserLocation={true}
  showsMyLocationButton={true}
>

реагирует-native-maps: 0.21.0

Реакция: 16.4.1

package.json:

{
  ...
  },
  "dependencies": {
    "@mapbox/polyline": "^1.0.0",
    "@turf/turf": "^5.1.6",
    "axios": "^0.18.0",
    "moment": "^2.22.2",
    "react": "16.4.1",
    "react-moment": "^0.8.3",
    "react-native": "0.56.1",
    "react-native-background-geolocation-android": "git+ssh://git@github.com/transistorsoft/react-native-background-geolocation-android.git",
    "react-native-easy-toast": "^1.1.0",
    "react-native-firebase": "^4.3.8",
    "react-native-iphone-x-helper": "^1.1.0",
    "react-native-maps": "^0.21.0",
    "react-native-navigation": "^2.0.2641",
    "react-native-sound": "^0.10.9",
    "react-native-sound-player": "^0.5.3",
    "react-native-speech": "^0.1.2",
    "react-native-splash-screen": "^3.1.1",
    "react-native-svg": "^7.0.2",
    "react-native-svg-uri": "^1.2.3",
    "react-native-tts": "^2.0.0",
    "react-native-view-overflow": "0.0.3",
    "react-redux": "^5.0.7",
    "redux": "^4.0.0",
    "redux-thunk": "^2.3.0",
    "styled-components": "^3.4.6"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "babel-preset-react-native": "5.0.2",
    "jest": "23.6.0",
    "react-test-renderer": "16.4.1",
    "redux-devtools-extension": "^2.13.5",
    "remote-redux-devtools": "^0.5.13"
  },
  "jest": {
    "preset": "react-native"
  }
}

1 Ответ

0 голосов
/ 27 ноября 2018

Мне удалось решить эту проблему после этого https://github.com/react-community/react-native-maps/issues/1038#issuecomment-404223242. Это именно то, что я хотел реализовать.Карта следует за местоположением пользователя по умолчанию, но отключит отслеживание при перетаскивании карты.

Затем я создал кнопку для текущего местоположения, следующего за этим https://github.com/react-community/react-native-maps/issues/209#issuecomment-350907665. Сделал, чтобы кнопка установила followUserLocation обратно в true.

...