Мне нужно получить доступ к моему местоположению из GPS. Итак, я импортирую геолокацию в проект.Реагировать нативный. Я не могу найти свое текущее местоположение (Geolocation) IOS
первым, я создаю следующий, как это (установка реагирует нативную карту, уже ссылка)
и я уже добавить NSLocationWhenInUseUsageDescription в моей Xcode
также, я просто уже libRCTGeolocation.a в моей Xcode
то, я только что прочитал карту в mapview от Airbnb. скажите мне, чтобы установить showUserLocation, установите значение «true». при установке true запрашивает у пользователя доступ к адресу .
ссылка: https://github.com/airbnb/react-native-maps/blob/master/docs/mapview.md
наконец, То есть все, чтобы получить доступ к месте не спрашивать. поэтому, я не знаю, почему. Я не могу найти свое текущее местоположение.
и это моя картина шаг за шагом, что я описываю от начать http://imgur.com/a/5TJZa
Я покажу вам мой код.
Route.js
import React, { Component, PropTypes } from 'react';
import {
StyleSheet,
View,
Text,
Image,
Dimensions,
} from 'react-native';
import MapView from 'react-native-maps';
var {height, width} = Dimensions.get('window');
export default class Route extends Component {
constructor(props){
super(props);
this.state = {
region: {
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}
};
this.onRegionChange = this.onRegionChange.bind(this);
}
onRegionChange(region) {
this.setState({ region });
}
render() {
return (
<View style={styles.container}>
<MapView style={styles.map}
mapType="standard"
showsUserLocation={true}
followsUserLocation={true}
showsCompass={false}
showsPointOfInterest={false}
region={this.state.region}
onRegionChange={this.onRegionChange}
/>
<View style={styles.container}>
<Text>
Latitude: {this.state.region.latitude}{'\n'}
Longitude: {this.state.region.longitude}{'\n'}
LatitudeDelta: {this.state.region.latitudeDelta}{'\n'}
LongitudeDelta: {this.state.region.longitudeDelta}
</Text>
</View>
</View>
);
}
}
Route.navigationOptions = { //this define from App.js option in SecondScreen
title: 'Route', //name top of StackNavigator
};
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
},
image: {
width: 200,
height: 200,
},
text: {
color: 'white',
fontWeight: 'bold',
backgroundColor: 'transparent',
marginTop: 20,
},
map: {
width: width,
height: height*2/3
}
});
В симуляторе iOS он читает фальшивое местоположение. Установите пользовательское местоположение с помощью _Debug> Location> Custom Location ..._ в меню симулятора. – bendman
Но мне нужно убрать свое текущее местоположение с GPS. Что мне делать? –
Если вы запустите его на реальном устройстве, вы получите реальное местоположение. В противном случае вы можете просто разместить свое текущее местоположение в меню, о котором я упоминал в своем предыдущем комментарии. Вы можете получить свое местоположение несколькими способами, включая это: https://mylocation.org/ – bendman