返回

javascript-NextJS,MapBox Gl,地图不会显示,控制台中没有错误,应用程序编译得很好

发布时间:2022-04-22 11:51:31 226
# 前端

我已经被困在这三天了,我试图显示一个地图,指示一个事件的位置(地址来自用户需要填写的表单)

我正在使用react Mapbox Gl和Geoapify进行反向地理编码,你知道为什么这个组件不工作吗?非常感谢。

import Image from "next/image"
import {useState, useEffect} from 'react'
import ReactMapGl, { Marker } from "react-map-gl";
import "mapbox-gl/dist/mapbox-gl.css";




export default function EventMap({ evt }) {
  const [lat, setLat] = useState(null);
  const [lng, setLng] = useState(null);
  const [loading, setLoading] = useState(true);
  const [viewport, setViewport] = useState({
    latitude: 40.712772,
    longitude: -73.935242,
    width: "100%",
    height: "500px",
  
   
    zoom: 12,
    
  });
 
   useEffect(() => {
     const requestOptions = {
       method: "GET",
     };
     fetch(
       `https://api.geoapify.com/v1/geocode/search?text=${evt.address}&apiKey=${process.env.NEXT_PUBLIC_GEOAPIFY_API_KEY}`,
       requestOptions
     )
       .then((response) => response.json())
       .then((result) => {
         const lng = result.features[0].bbox[0];
         const lat = result.features[0].bbox[1];
         setLat(lat);
         setLng(lng);
         setViewport({ ...viewport, latitude: lat, longitude: lng });
         setLoading(false);
       })
       .catch((error) => console.log("error", error));
   }, []);

   if (loading) return false;

   return (
      setViewport(vp)}
      
      
     >
       
         
       
     
   );
}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
下一篇
文件系统未退出异常:Python 2022-04-22 10:39:30