我已经浏览了一些关于地理编码的不同站点和位置。我目前有一个带有谷歌地图的模块,我想换成一个免费的替代模块,比如OpenStreetMaps。
然而,我听说这些API现在被进一步抽象了,并且像Mapstraction这样的服务是API可交换的。
然而,我还没能弄清楚OpenLayers到底是什么,Leaflet也是如此。他们是什么?你能交换API吗?它们是否默认使用特定的API?
发布于 2015-07-22 03:05:03
这篇文章可以证明是有帮助的:“与不断发展的网络地图技术保持同步的过程。Roth等人2014年”(http://cartographicperspectives.org/index.php/journal/article/viewFile/cp78-roth-et-al/1347)
尤其是第34页的表格(pdf的第10页)为您提供了不同API及其功能的很好概述。
发布于 2015-07-20 17:51:36
我对OpenLayers 3做了一个小的扩展(插件),它可以使用以下命名提供程序之一:
它被称为OpenLayers 3 Control Geocoder Nominatim
您可以看到一个demo here。
https://stackoverflow.com/questions/31495837
复制相似问题