gpt4 book ai didi

openstreetmap - 如何使用 Open Street Maps API 从坐标获取地址?

转载 作者:行者123 更新时间:2023-12-05 02:01:26 24 4
gpt4 key购买 nike

我在 Cordova 中开发了一个开源应用程序(它使用 Javascript)并且我正在使用 Google Maps API,尽管随着该应用程序越来越流行,我的账单也在增加(对于一个免费、无广告的应用程序来说不是很好) .因此,我想转到 Open Street Maps。

我一直在阅读 docs关于 Overpass API,但我没有看到任何简单清晰的代码实现示例。我知道 sever要使用,我应该使用 HTTP GET 请求并使用它们的特殊 XML 语法。但不清楚如何将该 XML 传递给 GET 请求。此外,关于坐标的例子提供了一个边界框作为输入,而不是一个点(或者一个点被认为是一个角相同的正方形?)。

<union>
<bbox-query s="51.249" w="7.148" n="51.251" e="7.152"/>
<recurse type="up"/>
</union>
<print mode="meta"/>

您能否提供一个简单的 Javascript 示例(例如 $.ajax ),说明如何通过向 API 提供地理坐标来获取特定位置的地址?

最佳答案

另一个端点和一个简短的片段:

fetch("https://nominatim.openstreetmap.org/search.php?q=48.886,2.343&polygon_geojson=1&format=json")
.then(response => response.json())
.then(j => {
console.log(j[0].display_name)
})

关于openstreetmap - 如何使用 Open Street Maps API 从坐标获取地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66506483/

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