gpt4 book ai didi

openstreetmap - Openstreetmap API - Openlayers/MapQuest

转载 作者:行者123 更新时间:2023-12-02 08:30:07 27 4
gpt4 key购买 nike

我试图理解什么是什么,但我有点困惑:

OpenStreetMap 可免费使用 map 。此 map 可能的 API 是:

-OpenLayer 
-MapQuest

为什么 OpenLayer 在 OpenLayer 示例中使用 MapQuest 代码: http://openlayers.org/en/v3.1.1/doc/quickstart.html

   <script type="text/javascript">
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'sat'})
})
],
view: new ol.View({
center: ol.proj.transform([37.41, 8.82], 'EPSG:4326', 'EPSG:3857'),
zoom: 4
})
});
</script>

也许这个问题很奇怪,但我想知道为什么一个 API 使用其他 API 的表达式?

最佳答案

您将 API 与框架、服务和公司混为一谈。

MapQuest是一家公司。 MapQuest Open提供基于 OSM 数据的各种服务,例如路由、地理编码和 tiles .因此,MapQuest Open 也为这些服务提供了各种 API,但这些 API 并非用于直接与原始 OSM 数据交互。

OpenLayers是一个用于在网络浏览器中显示 map 的 javascript 库,类似于 Leaflet . OpenLayers 和 Leaflet 在任何方面都不属于 OSM,它们只是支持在其他 map 中显示 OSM。两者都有自己的 API 用于构建和显示交互式 map ,但大多数这些 API 都不用于直接与原始 OSM 数据交互。 OpenLayers 和 Leaflet 可用于嵌入各种 map 图 block ,例如 MapQuest Open 甚至 Google map 提供的图 block 。

相比之下,OSM 提供用于编辑和检索原始 map 数据的 API。有常规 editing API主要用于编辑原始 map 数据,而不是用于检索它。如果您想检索特定功能,请查看 Overpass API相反,漂亮的交互式前端overpass turbo .

另请查看 list of OSM-based services在 OSM 维基以及 OSM software .

关于openstreetmap - Openstreetmap API - Openlayers/MapQuest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27867288/

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