Ошибка: Недопустимый объект LatLng: (не определен, -0.09) (При попытке получить данные из api django rest)

#reactjs #django

Вопрос:

 import React, { useRef, useEffect, useState } from 'react'
import { gsap, Power3 } from 'gsap'
import { MapContainer, TileLayer, Marker, Popup } from 'react-leaflet'
import 'mapbox-gl/dist/mapbox-gl.css'


const ResturentMapOpenDates = (props) => {
    //Close Map model
    const tl = gsap.globalTimeline
    var store_longitude = props.store_longitude
    var store_latitude = props.store_latitude
    var lon_lan = [store_longitude, store_latitude]


    const closemapmodel = () => {
        var full_map_box = document.querySelector('.map_box_open_full');
        var map_box = document.querySelector('.map_open_date');

        tl.to(full_map_box, .3, {visibility: 'hidden', opacity: 0})
          .to(map_box, .2, {visibility: 'hidden', opacity: 0})
    }

    return (
        <>
          <div className="map_box_open_full" onClick={closemapmodel}></div>

          <div className="map_open_date">
              <div id="res_location_map">
                  <div className="map-container">
                    <MapContainer 
                        center={[store_longitude, -0.09]} 
                        zoom={18} 
                        scrollWheelZoom={true}                  
                    >
                        <TileLayer
                            attribution='amp;copy; <a href="http://osm.org/copyright"></a>'
                            url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
                        />
                        <Marker position={[51.505, -0.09]}>
                            <Popup>{props.returent_name}</Popup>
                        </Marker>
                    </MapContainer>
                </div>
              </div>
          </div>
        </>
    )
}

export default ResturentMapOpenDates
 

Я не могу использовать переменную store_longitude. Это всегда дает неопределенное. Поскольку это неопределенная листовка, js не может отобразить карту.

Я изучаю react, и я новичок в этом, я пытаюсь составить карту с помощью инструмента листовки react. Дело в том, что когда я выбираю конкретную страну, я хочу, чтобы она отправилась в выбранную страну, но она выдает ошибку «Ошибка: Недопустимый объект LatLng: (54, не определен)», было бы полезно, если бы вы могли дать мне решение проблемы, я немного запутан, большое вам спасибо.