This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { MapContainer, TileLayer, Marker } from 'react-leaflet'; | |
| import { Icon } from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| import markerIconPng from 'leaflet/dist/images/marker-icon.png'; | |
| import markShadowPng from 'leaflet/dist/images/marker-shadow.png'; | |
| function App() { | |
| return ( | |
| <MapContainer center={[38.907192, -77.036873]} zoom={8}> | |
| <TileLayer | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { MapContainer, TileLayer } from 'react-leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| function App() { | |
| return ( | |
| <MapContainer center={[38.907192, -77.036873]} zoom={8}> | |
| <TileLayer | |
| attribution='© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' | |
| url="https://tile.openstreetmap.org/{z}/{x}/{y}{r}.png" | |
| /> | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useEffect, useRef, useState } from 'react'; | |
| import L from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| import markerIconPng from 'leaflet/dist/images/marker-icon.png'; | |
| import markShadowPng from 'leaflet/dist/images/marker-shadow.png'; | |
| function App() { | |
| const [jsonContent, setJsonContent] = useState(); | |
| const savedMap = useRef(); | |
| const mapId = 'map'; | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | { | |
| "type": "FeatureCollection", | |
| "features": [ | |
| { | |
| "type": "Feature", | |
| "geometry": { | |
| "type": "Point", | |
| "coordinates": [-122.419418, 37.774929] | |
| }, | |
| "properties": { | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useEffect, useRef } from 'react'; | |
| import L from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| const baseMaps = { | |
| 'Street View': L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { | |
| attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors', | |
| }), | |
| Topography: L.tileLayer.wms('http://ows.mundialis.de/services/service?', { | |
| layers: 'TOPO-WMS', | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useEffect, useRef } from 'react'; | |
| import L from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| import markerIconPng from 'leaflet/dist/images/marker-icon.png'; | |
| import markShadowPng from 'leaflet/dist/images/marker-shadow.png'; | |
| import collegePng from './icons8-university-64.png'; | |
| function App() { | |
| const savedMap = useRef(); | |
| const mapId = 'map'; | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useEffect, useRef } from 'react'; | |
| import L from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| import markerIconPng from 'leaflet/dist/images/marker-icon.png'; | |
| import markShadowPng from 'leaflet/dist/images/marker-shadow.png'; | |
| function App() { | |
| const savedMap = useRef(); | |
| const mapId = 'map'; | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useEffect, useRef } from 'react'; | |
| import L from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| function App() { | |
| const savedMap = useRef(); | |
| const mapId = 'map'; | |
| useEffect(() => { | |
| if (savedMap.current) { | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useEffect } from 'react'; | |
| import L from 'leaflet'; | |
| import 'leaflet/dist/leaflet.css'; | |
| function App() { | |
| const mapId = 'map'; | |
| useEffect(() => { | |
| const map = L.map(mapId, { | |
| center: [37.774929, -122.419418], | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | import { useState } from 'react'; | |
| import { Button, ConfigProvider, Space, Select, Switch, theme } from 'antd'; | |
| const options = [ | |
| { value: 'jack', label: 'Jack' }, | |
| { value: 'lucy', label: 'Lucy' }, | |
| { value: 'Yiminghe', label: 'yiminghe' }, | |
| { value: 'disabled', label: 'Disabled', disabled: true }, | |
| ]; |