【问题标题】:React Leaflet creating multiple mapsReact Leaflet 创建多个地图
【发布时间】:2021-11-18 11:53:27
【问题描述】:

我正在尝试创建地图,但由于某种原因正在显示多个地图。我不确定是什么原因造成的。

App.js

import { MapContainer, Marker, Popup, TileLayer } from "react-leaflet";
const position = [51.505, -0.09]

function Map() {
  return (
    <div className="map">
      <MapContainer
        center={position}
        zoom={100}
        scrollWheelZoom={false}
      >
        <TileLayer
          attribution='Some random text'
          url="http://blog.damonpollard.com/wp-content/uploads/2013/09/GTAV_ATLUS_4096x4096.png"
        />
        <Marker position={position}>
          <Popup>
            A pretty CSS3 popup. <br /> Easily customizable.
          </Popup>
        </Marker>
      </MapContainer>
    </div >
  );
}

export default Map;

index.css

.leaflet-container {
  width: 100%;
  height: 100vh;
}

【问题讨论】:

    标签: leaflet react-leaflet


    【解决方案1】:

    如果您将单个(非平铺)图像用作地图,请将其用作图像叠加层,而不是用作平铺层。

    【讨论】:

    • ```js blog.damonpollard.com/wp-content/uploads/2013/09/…" bounds={[[0, 0], [4096, 4096]]} /> ````地图不再显示。我只看到带有标记的白屏。
    • 有了这些图像边界,我猜你的缩放会成为一个问题。例如,如果将缩放设置为 -3 会怎样?
    • 将缩放设置为 -1 并调整边界对我有用。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2022-07-06
    • 2018-06-24
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多