从滚动的传单地图获取真实坐标

问题描述 投票:0回答:1

我正在使用React Leaflet。当用户单击地图时,我会检索坐标并在其上设置一个标记。一切都可以在地图上进行,但是使用地图作为检索设置位置的天气数据的方法。

说明

这里有一张图片可能有助于说明我面临的问题Map with offsetted longitudes

在顶部,我为地球的每个“部分”添加了经度值。

[经度为-0.09°的标记为真

在左地球上,相同的位置将返回-360.09°经度

在正确的地球上,相同的位置将返回经度359.91°

我使用这段代码检索纬度和经度:

setMarker = e => {
    this.props.updateLocation({
      lat: e.latlng.lat,
      lng: e.latlng.lng,
    })
}

问题

我面临的问题是,如果我将经度值传递给超出允许范围(> -180°&& <180°)的天气API,它将不会返回任何东西,导致该经度当然不存在。

是否有返回“真实”纬度和经度的方法?

如果不存在,如何禁用地图滚动(只允许一个地球出现)?还是只允许在第一个地球内放置标记?我不确定什么是最好的方法,由于我不了解某些术语,因此传单文档使我感到困惑。

leaflet react-leaflet
1个回答
0
投票

经过更多搜索之后,我发现了一个完全符合我想要的内置方法。

© www.soinside.com 2019 - 2024. All rights reserved.