我正在寻找一个替代Google地图的选择,需要具备其API的所有功能,但更加开放。是否存在这样的选择?
我正在寻找一个替代Google地图的选择,需要具备其API的所有功能,但更加开放。是否存在这样的选择?
OpenStreetMap是显而易见的答案。有各种API可用于管理数据库中的数据,以及获取地图到您的网页上的各种API,例如OpenLayers,Mapstraction或Staticmaps。
谷歌最近引入了每天25,000个地图会话的限制,这迫使我们考虑一些站点的替代方案。
我们写了一篇关于此的博客文章,并提供了一些示例,链接在这里。
简而言之,我们选择使用CloudMade的Leaflet JavaScript地图API的组合,然后使用基于OpenStreetMap数据的Open MapQuest进行切片。
关于...
OpenLayers 可以轻松地在任何网页中添加动态地图。它可以显示从任何来源加载的地图瓦片和标记。MetaCarta 开发了 OpenLayers 的初始版本,并将其提供给公众以进一步使用各种地理信息。OpenLayers 是完全免费的,基于 BSD-style 许可证发布的开源 JavaScript。
如果您在英国,您可以使用Ordnance Surveys的OS Open Data地图。