Skip to content
Snippets Groups Projects
MapForLoaction.js 1 KiB
Newer Older
  • Learn to ignore specific revisions
  • Hyun Woo Jeong's avatar
    Hyun Woo Jeong committed
    import { Map, MapMarker } from "react-kakao-maps-sdk";
    import React, { useRef, useState, useEffect, useContext } from 'react';
    
    const { kakao } = window;
    
    function MapLocator({ loc, keyword }) {
      // 아주대학교를 기본 위치로 설정
      const [info, setInfo] = useState()
      const [markers, setMarkers] = useState([])
      const [pagination, setPagination] = useState()
      const [map, setMap] = useState()
    
    
      const defaultCenter = { lat: loc.lat, lng: loc.lng }
    
      return (
        <div className="UserInput">
    
    Gwangbin's avatar
    Gwangbin committed
          <div style={{ display: 'flex' }}>
    
    Hyun Woo Jeong's avatar
    Hyun Woo Jeong committed
            <Map // 지도를 표시할 Container
              center={defaultCenter}
              style={{
                // 지도의 크기
    
    Gwangbin's avatar
    Gwangbin committed
                width: "450px",
    
    Hyun Woo Jeong's avatar
    Hyun Woo Jeong committed
                height: "450px"
              }}
              onCreate={setMap}
              isPanto={true}
              level={3}>
    
    Gwangbin's avatar
    Gwangbin committed
              <MapMarker position={defaultCenter}>
                <div style={{ color: "#000" }}>{keyword}</div>
              </MapMarker>
    
    Hyun Woo Jeong's avatar
    Hyun Woo Jeong committed
            </Map>
          </div>
        </div>
      )
    }
    
    export default MapLocator;