打开谷歌地图的替代品? [关闭]

Posted

技术标签:

【中文标题】打开谷歌地图的替代品? [关闭]【英文标题】:Open alternatives to Google-maps? [closed] 【发布时间】:2010-08-24 21:19:16 【问题描述】:

我正在寻找一种替代 Google-maps 的替代方案,该替代方案具有其 API 的所有丰富性,但更开放。有这种事吗?

【问题讨论】:

您可能还对以下帖子感兴趣:***.com/questions/1237187/openlayers-vs-google-maps GoogleMaps 提供 API 免费地图图像。您是在寻找地图 API,还是还需要免费图片推荐? 【参考方案1】:

OpenStreetMap 当然是显而易见的答案。有各种 API 用于管理数据库中的数据,也有各种 API 用于将地图放到您的网页上,例如 OpenLayers、Mapstraction 或 Staticmaps。

【讨论】:

【参考方案2】:

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

我们已经写了一篇关于它的博客文章,其中包含一些示例here。

简而言之,我们选择将 CloudMade 的 Leaflet 用于 javascript 地图 API,然后将 Open MapQuest(基于 OpenStreetMap 数据)用于图块。

【讨论】:

【参考方案3】:

你可以考虑http://leaflet.cloudmade.com/

【讨论】:

【参考方案4】:

OpenLayers

关于... OpenLayers 使在任何网页中放置动态地图变得容易。它可以显示从任何来源加载的地图图块和标记。 MetaCarta 开发了 OpenLayers 的初始版本并将其提供给公众,以进一步使用各种地理信息。 OpenLayers 是完全免费的开源 JavaScript,在 BSD 风格的许可下发布。

【讨论】:

【参考方案5】:

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

【讨论】:

是的 - 但是有 API 吗? @snowcrash 是的,一个优秀的 API:OpenSpace openspace.ordnancesurvey.co.uk/openspace/technicalfaq.html 澄清一下,有一个 Web API,但没有原生 API。 是的,我需要移动端的原生 api。【参考方案6】:

考虑这篇文章:http://www.alistapart.com/articles/takecontrolofyourmaps

以下是文章建议的几个选项: 1-OpenLayers 2-TileCache 3-Mapnik 4-QGIS

本文解释了(理论上)如何创建您自己的软件堆栈,该堆栈将模仿谷歌地图,但仍由您完全控制。

您的项目可能不需要所有软件层,但无论如何您可能会发现这篇文章很有帮助。

【讨论】:

以上是关于打开谷歌地图的替代品? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在浏览器中打开带有特定地址的谷歌地图[关闭]

如何打开和关闭谷歌地图自动完成功能?

通过单击地图关闭谷歌地图中的信息窗口?

启动谷歌地图的应用程序[关闭]

什么是谷歌地图的最佳完全免费替代品

谷歌地图标记功能(替代,非地理编码)