gpt4 book ai didi

web-services - 获取指定经纬度的 OpenStreetMap 图像

转载 作者:行者123 更新时间:2023-12-03 22:50:39 27 4
gpt4 key购买 nike

我该怎么办使用 OpenStreetMap 服务 (在线服务器)以编程方式 获取街道 map 图像 ,作为可下载的图像文件,仅来自经纬度值 和缩放系数?

我的应用程序有一组纬度-经度值,对于每个值,我需要一个 OpenStreetMap 图 - 一个图像,而不是网页 - 在街道 map 上用图钉显示位置。图像需要是单个 SVG 或 PNG,以便进一步离线处理。

我如何以编程方式构造一个 URL(例如 http://www.openstreetmap.org/http://www.opencyclemap.org/ 或类似服务),由经纬度值和可能的缩放因子参数化,它将只返回我感兴趣的 map 图像,包括指定位置的引脚?

最佳答案

为了获取特定的图块,您必须向 URL 提供缩放、x 坐标和 y 坐标

这是 OpenStreetMap 的 URL

http://[abc].tile.openstreetmap.org/zoom/x/y.png 

[abc] 表示您使用 a 或 b 或 c。这是 OpenStreetMap 服务器上的三个不同子域。

这是我使用缩放 11、x = 510、y = 844 拉下来的图块

enter image description here

您必须将纬度和经度转换为 (x, y) 坐标。看到这个 answer获取更完整的图块集解释和转换代码链接。

您可以从 OpenStreetMap 服务器检索的图块数量有限。请务必缓存您检索的切片。

关于web-services - 获取指定经纬度的 OpenStreetMap 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434226/

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