我正在寻找一种替代Google地图的方法,它的所有丰富的API但更开放。这样的事情存在吗?打开谷歌地图的替代方案?
33
A
回答
28
OpenStreetMap当然是明显的答案。有多种API用于管理数据库中的数据,并且有各种API用于将地图导入到您的网页上,例如OpenLayers,Mapstraction或Staticmaps。
5
关于...
的OpenLayers可以很容易地把动态地图中的任何网页。它可以显示从任何来源加载的地图图块和标记。 MetaCarta开发了OpenLayers的初始版本,并将其发布给公众以进一步使用各种地理信息。 OpenLayers是完全免费的,开源的JavaScript,在BSD风格的许可下发布。
1
如果您在英国,您可以使用Ordance Surveys'OS Open Data地图。
1
考虑这篇文章:http://www.alistapart.com/articles/takecontrolofyourmaps
这里是文章提出了几个选项:
1的OpenLayers
2- TileCache
3- Mapnik的
4- QGIS
的制品(理论上)解释如何创建自己的模拟谷歌地图的软件栈,但仍然处于完全控制之下。
您可能不需要项目的所有软件层,但您可能会发现该文章对您有帮助。
15
谷歌最近每天引入25,000次地图会话的限制,这迫使我们考虑一些我们网站的替代方案。
我们用一些例子here写了一篇关于它的博客文章。
简而言之,我们选择了将CloudMade的Leaflet用于Javascript Map API,然后将Open MapQuest(基于OpenStreetMap数据)用于tile。
5
您可能也有兴趣在下面的帖子:http://stackoverflow.com/questions/1237187/openlayers-vs-google-maps – 2010-08-25 04:40:07
谷歌地图提供了一个API **和**免费地图图片。你正在寻找一个地图API,还是你需要免费图片的建议? – MarkJ 2010-08-25 11:43:55