Какое значение должно быть предоставлено в координаты Mapper в собственных картах реагирования? - PullRequest
0 голосов
/ 08 ноября 2019
const [marker, setMarker] = useState([
    {
      latLng: { latitude: 16.960775, longitude: 82.2258361 },
      title: "Best Place",
      description: "This is the best place in Portland"
    }
  ]);

, и я использовал в Mapper, как показано ниже

 <Marker
          coordinate={marker.latLng}
          title={marker.title}
          description={marker.description}
        />

, и это показывало ошибку, как latLng не может быть нулевым - требуется позиция

1 Ответ

0 голосов
/ 08 ноября 2019
const INITIAL_REGION = {
      latitude: 52.5,
      longitude: 19.2,
      latitudeDelta: 8.5,
      longitudeDelta: 8.5
    };

render(){
    return (
    <MapView
      initialRegion={INITIAL_REGION}
      style={{ flex: 1, zIndex: -1, ...StyleSheet.absoluteFillObject }}
    >
      <Marker coordinate={{ latitude: 52.0, longitude: 18.2 }} />
      <Marker coordinate={{ latitude: 52.4, longitude: 18.7 }} />
      <Marker coordinate={{ latitude: 52.1, longitude: 18.4 }} />
      <Marker coordinate={{ latitude: 52.6, longitude: 18.3 }} />
      <Marker coordinate={{ latitude: 51.6, longitude: 18.0 }} />
      <Marker coordinate={{ latitude: 53.1, longitude: 18.8 }} />
      <Marker coordinate={{ latitude: 52.9, longitude: 19.4 }} />
      <Marker coordinate={{ latitude: 52.2, longitude: 21 }}   />
    </MapView>
  );
}

Вот рабочий пример. Координата маркера должна принимать объект , который требует полей широта и долгота . Я не мог сказать, что не так с вашим кодом из-за отсутствия примера сегмента кода. Если вы хотите поделиться со мной всем фрагментом кода рендеринга, я могу помочь вам с ошибками.

Надеюсь, что это вам немного помогло. Веселись 101

...