我正在寻找谷歌地图的替代方案,其中包含所有丰富的API,但更加开放。这样的事情存在吗?
答案 0 :(得分:29)
OpenStreetMap当然是明显的答案。有各种用于管理数据库中数据的API,并且有各种API可用于将地图放到您的网页上,例如OpenLayers,Mapstraction或Staticmaps。
答案 1 :(得分:15)
Google最近每天限制了25,000个地图会话,这迫使我们考虑部分网站的替代方案。
我们用一些例子here写了一篇关于它的博客文章。
简而言之,我们选择将CloudMade的Leaflet用于Javascript Map API,然后使用Open MapQuest(基于OpenStreetMap数据)用于切片。
答案 2 :(得分:6)
答案 3 :(得分:5)
关于......
OpenLayers可以轻松地在任何网页中放置动态地图。它可以显示从任何来源加载的地图图块和标记。 MetaCarta开发了OpenLayers的初始版本,并将其提供给公众,以进一步使用各种地理信息。 OpenLayers是完全免费的开源JavaScript,以BSD风格的许可证发布。
答案 4 :(得分:1)
如果您在英国,可以使用军械测量'{{3d}}地图。
答案 5 :(得分:1)
考虑这篇文章:http://www.alistapart.com/articles/takecontrolofyourmaps
以下是文章建议的几个选项:
1-的OpenLayers
2- TileCache
3 Mapnik的
4- QGIS
本文解释(理论上)如何创建自己的软件堆栈,模仿谷歌地图,但仍然在你的完全控制之下。
您可能不需要项目的所有软件层,但您可能会发现该文章无论如何都有用。