反应原生地图:如何通过用户界面向地图添加带有属性和标记的点

Posted

技术标签:

【中文标题】反应原生地图:如何通过用户界面向地图添加带有属性和标记的点【英文标题】:React native maps : How to add a point with attributes and marker to the map via user interface 【发布时间】:2021-04-04 13:34:07 【问题描述】:

嗨,我希望你做得很好,所以我正在尝试制作一个表单,用户可以在其中输入一些参数(点的名称及其范围(数字)),但我不知道如何获得它当用户使用标记在地图上单击它时的位置(经度,纬度)。我现在拥有的是 App.js 中的一个简单地图视图,我在其中导入了一个带有两个文本字段和一个“添加”按钮的基本表单组件,我想在我的 json 服务器和位置中获取这些(但是当用户点击地图时会自动显示一个标记,一旦他点击就会显示一个标记),知道我该如何实现这个吗?非常感谢您的朋友们。

【问题讨论】:

【参考方案1】:

我知道我的回答并没有真正回答你的问题,但我之前一直在尝试实现一个导航应用程序,发现它对使用简单的地图视图非常有限制。

相反,我建议你试试Mapbox,它已经内置了大多数东西,并提供了一个漂亮流畅的界面。

我不知道您对用户位置的工作有多广泛,但我认为如果它不仅仅是最小的坐标选择,Mapbox 值得一试。

尽管我没有回答您的问题,但我希望这个答案对您有所帮助。

祝你好运。

【讨论】:

感谢朋友的回复,建议用mapbox实现加点表格对吧?如果是这样,我检查了这个,但我真的不明白它如何与我正在使用的谷歌地图一起工作,而且我以前从未使用过它,所以我不知道它将如何添加新点..你能给请告诉我更多细节? @kyara 我的建议是您使用 Mapbox 而不是 Google 地图,因为根据我的经验,它对用户更友好。他们有一个很棒的documentation 和tutorials 在各种功能上,this one 关于你的问题。

以上是关于反应原生地图:如何通过用户界面向地图添加带有属性和标记的点的主要内容,如果未能解决你的问题,请参考以下文章

(反应原生)如何使用地理定位将地图视图集中在用户身上

打开地图屏幕时,如何将 MapView 以用户当前位置为中心?反应原生博览会

在反应原生中链接谷歌地图应用程序时如何呈现方向?

平滑的位置跟踪反应原生地图

如何在地图视图中显示不同的位置取决于所选的选取器? (反应原生)

反应原生地图聚类