gpt4 book ai didi

google-maps - Openstreetmap 数据与 OpenLayers 对比谷歌地图?

转载 作者:行者123 更新时间:2023-12-02 20:35:35 25 4
gpt4 key购买 nike

我正在尝试使用 map 提供商。我想知道这些哪个更好。到目前为止,我所做的所有阅读都表明 OSM 数据更好。主要是因为它的开放性和离线可用性。但无法正确确定要使用哪个图层。

How are the API supports? Which tiles to use? (mapnik used by openstreetmaps seems to be nice & free)

OpenStreetMaps Tile usage policy(http://wiki.openstreetmap.org/wiki/Tile_usage_policy) does say limited usage.

Which other slippy map layers are good/better with openstreetmaps (free/paid).

我的要求是:

  • To allow users to query for routes.
  • To allow users to look for a location based on GPS co-ordinates.
  • Add a layer to display a set of some of my data based on location.

最佳答案

OpenSteetMap 数据更好,因为:

  1. 它是免费且开放的。
  2. 这些数据由数千名用户提供,比 Google map 数据更精确,涵盖的信息也更多。 (OSM 中不存在的卫星 View 除外)。

Tiles - 取决于您想要构建的应用程序。对于小型(http 请求数量不多)的 Web 应用程序,您可以使用 web API这是有充分记录且可靠的。

OpenStreetMap 的真正优势是使用 OSM 数据和许多工具来构建您自己的 OSM 服务器(一篇好文章 here ),并使用 Mapnik 或 Osmarender 瓦片渲染引擎来生成您自己的可在 Web 应用程序上使用的图 block 。这就是存在磁贴限制使用的原因,因为他们建议托管和使用您自己的服务器磁贴。

Mapnik 和 Osmrender 之间的主要区别在于,后者导出 SVG 图 block 格式。

有关您的要求的信息:

A.路由

可以使用 OSM 数据构建路由 Web 应用程序。 Here is a list of routing programs and web services on OpenStreetMap wiki

以下是两个使用 OpenStreetMap 进行路由的网站,可以让您了解如何在 Web 应用程序中使用它:

B.通过GPS坐标搜索

您可以使用反向地理编码并查询 OSM 数据库以获取 GPS 坐标 Nominatim工具。

这是一个web application使用这个工具。

C.层

这是list of webmaps libraries您可以使用。

OpenLayers 可以使用 Mapnik 生成的图 block ,并且它是一个常用的库(没有服务器端依赖项),具有大量文档。这是一个可以与 Google map 一起使用的框架,因此值得一试。

Polymaps 与 Osmarender 生成的 SVG 图 block 完美集成。它可以根据标记 - 用户位置生成特定区域的显示/图表/。

关于google-maps - Openstreetmap 数据与 OpenLayers 对比谷歌地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794996/

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