gpt4 book ai didi

react-native-maps - 将屏幕 x/y 位置转换为 react-native-maps 坐标

转载 作者:行者123 更新时间:2023-12-01 04:50:32 25 4
gpt4 key购买 nike

这是我的场景:

我有一个 react-native-maps map ,并且我有一个位于屏幕中心的自定义控件(绝对定位)。控件的布局(从左到右)带有关闭按钮、标记和接受按钮。

期望的效果是允许用户将 map 移动到中间标记所在的位置,然后单击接受按钮。

注意:设计不是让用户在 map 上拖动的标记。我知道这可以通过 MapView.Marker 来完成。

我的问题归结为:
有没有办法将屏幕的绝对 x/y 位置转换为 map 坐标?

我知道你可以为 map 连接一个 onPress 事件。但是控件不在 map 上,并且接受按钮在标记的右侧关闭。

我正在运行以下内容:
react 原生:0.40.0
react 原生 map :0.13.0

我在 MapView 文档中没有看到任何内容,我想知道我是否必须对此进行本地化。

谢谢

最佳答案

今天,MapView react-native-maps 的组成部分模块有一个称为 coordinateForPoint 的方法.

我想这可以解决问题。

使用示例(xy 作为 MapView 的 X 和 Y 位置):this.map.coordinateForPoint({x:100, y: 200})
.then(coords => alert("lon: " + coords.longitude + ", lat: " + coords.latitude))
.catch(e => alert(e))

关于react-native-maps - 将屏幕 x/y 位置转换为 react-native-maps 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com