开源替代谷歌地图?

36

我正在寻找一个替代Google地图的选择,需要具备其API的所有功能,但更加开放。是否存在这样的选择?


2
您可能也对以下帖子感兴趣:https://dev59.com/inM_5IYBdhLWcg3ww2Kb - Daniel Vassallo
GoogleMaps提供API和免费地图图像。您只需要地图API,还是也需要免费图像的建议? - MarkJ
6个回答

29

15

谷歌最近引入了每天25,000个地图会话的限制,这迫使我们考虑一些站点的替代方案。

我们写了一篇关于此的博客文章,并提供了一些示例,链接在这里

简而言之,我们选择使用CloudMade的Leaflet JavaScript地图API的组合,然后使用基于OpenStreetMap数据的Open MapQuest进行切片。


6

5

OpenLayers

关于...
OpenLayers 可以轻松地在任何网页中添加动态地图。它可以显示从任何来源加载的地图瓦片和标记。MetaCarta 开发了 OpenLayers 的初始版本,并将其提供给公众以进一步使用各种地理信息。OpenLayers 是完全免费的,基于 BSD-style 许可证发布的开源 JavaScript。


1
考虑这篇文章:http://www.alistapart.com/articles/takecontrolofyourmaps 以下是该文章提出的几个选项:
1-OpenLayers
2-TileCache
3-Mapnik
4-QGIS
该文章从理论上解释了如何创建自己的软件堆栈,以模仿谷歌地图,但仍然在您的完全控制之下。
您可能不需要所有的软件层来完成您的项目,但无论如何,您都可能会发现这篇文章很有帮助。

1

如果您在英国,您可以使用Ordnance Surveys的OS Open Data地图。


是的 - 但它有API吗? - Snowcrash
@snowcrash 是的,一个非常优秀的API:OpenSpace http://openspace.ordnancesurvey.co.uk/openspace/technicalfaq.html - MarkJ
澄清一下,有一个Web API但没有本地API。 - Snowcrash
是的,我需要移动设备的本地API。 - famfamfam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接