【发布时间】:2022-10-18 14:25:10
【问题描述】:
这个问题已经被问过很多次了,但似乎没有一个解决方案可以解决这个问题。
当我缩小时,我的所有标记都会移出位置。
这是我的 App.js:
import * as React from "react";
import Map, { Marker } from "react-map-gl";
function App() {
return (
<Map
initialViewState={{
longitude: -100,
latitude: 40,
zoom: 3.5,
}}
mapStyle="mapbox://styles/mapbox/streets-v9"
mapboxAccessToken={process.env.REACT_APP_MAPBOX}
style={{ width: "100vw", height: "100vh" }}
>
<Marker longitude={-100} latitude={40} anchor="bottom">
<img src="./pin.png"/>
</Marker>
</Map>
);
}
export default App;
这是 index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import 'mapbox-gl/dist/mapbox-gl.css';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
没有多余的造型
【问题讨论】:
标签: reactjs mapbox mapbox-gl-js mapbox-marker