Как изменить текущее местоположение пользователя синего цвета точки или изображение в реагировать родной
Я использую библиотеку ниже, чтобы показать пользователям текущее местоположение
Использование библиотеки: https://github.com/react-community/react-native-maps
Выше библиотека используется для отображения текущего местоположения и показывает текущее местоположение на карте Google. Я хочу изменить текущее местоположение значка синей точки или хочу изменить цвет синей точки. Может ли кто-нибудь здесь помочь мне, как изменить цвет синей точки или как изменить текущее местоположение изображения?
<MapView
provider={ PROVIDER_GOOGLE }
style={ styles.map }
initialRegion={this.state.region}
onPress={this.onMapPress}
minZoomLevel={15}
showsUserLocation={true}
ref={ref => { this.mapView = ref } }
>
</MapView>
2 ответа
Вставьте этот код. Просто
<Marker
draggable
coordinate={{
latitude: this.state.lt,
longitude: this.state.lg,
}}
onDragEnd={(e) => alert(JSON.stringify(e.nativeEvent.coordinate))}
title={'Current location'}
description={'users current location'}
/>
Вместо this.state.lt и lg укажите широту и долготу вашего текущего местоположения.
Измените showUserLocation на false, а затем добавьте маркер с помощью геолокации в текущее местоположение.
Создайте собственный стиль для маркера карты, как показано здесь
Это ты ищешь? Это звонок Rendering a Marker with a custom image
из вашей библиотеки
<Marker
coordinate={marker.latlng}
image={require('../assets/pin.png')}
/>