python - 如何在离线地图上生成带有位置的图像?
问题描述
我有一对坐标(纬度,经度)。我需要生成在地图上显示这些坐标的图像。然后在没有互联网的情况下生成这样的带有其他坐标的图像。
请告诉我是否有允许您离线显示坐标的解决方案?
更新:有没有机会离线下载地图,例如:gps 跟踪器地图或类似的东西?
谢谢你
解决方案
这个问题太广泛了,无法给出一个好的答案。然而:
有几家公司,例如 TeleAtlas 和 NavTeq,销售地图数据。我不知道以 1:1M 的分辨率从他们那里购买世界要花多少钱,但我猜要几千美元。
您可以从Natural Earth下载数据或预渲染栅格。但是,它们没有很好的 1:1M 地图所需的分辨率。
您可以从OpenStreetMap下载数据。数据是免费的(如啤酒和语音),但使用它是一项艰巨的任务。
有些公司提供来自 OpenStreetMap 数据的各种格式的预渲染地图。OpenMapTiles是我碰巧想到的,但这里有其他的。
推荐阅读
- java - 同步的 Autowired bean 不在服务器中工作,但在本地 Eclipse 中工作
- python - 如何在 python 脚本中运行 linux (ubuntu) 命令?
- javascript - 正则表达式只替换一个匹配项
- node.js - 如何在 html 页面中显示 MongoDB 数据
- html - html标签换行问题
- python - 在 Python 中使用多处理时队列未清除
- sql - sql语句从一个表中选择值,该表的名称来自另一个表
- google-oauth - 我如何或在哪里“打开 Cloud Console 会话”
- node.js - 节点:无法通过 mongodb id 相等性检查
- java - @Slf4j 产生 `non-static variable org cannot be referenced` 如果类有 `org` 字段