打开谷歌地图的替代品? [关闭]
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
本文解释了(理论上)如何创建您自己的软件堆栈,该堆栈将模仿谷歌地图,但仍由您完全控制。
您的项目可能不需要所有软件层,但无论如何您可能会发现这篇文章很有帮助。
【讨论】:
以上是关于打开谷歌地图的替代品? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章