首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未正确显示mapbox-gl标记。

未正确显示mapbox-gl标记。
EN

Stack Overflow用户
提问于 2022-05-05 08:43:36
回答 1查看 338关注 0票数 0

我有一个带有mapbox的网站,地图本身很好,但我不能添加标记。我从一个源代码中复制了代码,但当我将它添加到我的项目中时,标记从地图上正确的坐标移动,在接近时移动得更多。

这是我的密码

代码语言:javascript
复制
import React, { useState } from "react";
import ReactDOM from "react-dom";
import ReactMapboxGl, { Layer, Marker } from "react-mapbox-gl";
import { observer } from "mobx-react-lite";
import state from "../../state/state";

const Map = ReactMapboxGl({
    accessToken:
        "pk.eyJ1IjoibmFnaHQiLCJhIjoiY2wyYTJrazZxMDFlbzNpbnp0eTNnOG44aCJ9.i3nyiAJBTDyWviIWhsX-Zg",
});

const IndexMap = observer(({ coordinats }) => {
    return (
        <div style={{ height: "100vh", width: "100%", overflow: "hidden" }}>
            <Map
                style="mapbox://styles/mapbox/streets-v9" // eslint-disable-line
                containerStyle={{
                    height: "100%",
                    width: "100%",
                }}
                center={{
                    lat: 51.5285582,
                    lng: -0.2416815,
                }}
                zoom={[12]}
            >
                <Marker coordinates={[-0.2416815, 51.5285582]} anchor="bottom">
                    <h1>marker</h1>
                </Marker>
            </Map>
        </div>
    );
});
export default IndexMap;

我认为地图没有足够的样式来将它们设置在正确的位置。

EN

回答 1

Stack Overflow用户

发布于 2022-05-06 11:06:39

我不知道问题出在哪里。我刚把项目移到工作文件的文件夹中。指向工作文件-https://codesandbox.io/embed/pwly8?codemirror=1的文件夹的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72124344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档