【问题标题】:OSMDROID - How to select the best tiles provider depending on the usage policyOSMDROID - 如何根据使用策略选择最佳的瓷砖供应商
【发布时间】:2015-07-08 11:40:46
【问题描述】:

我目前正在开发一个 Android 应用程序,它将显示与最终用户当前位置附近的兴趣点相关的在线地图。我正在使用 osmdroid、osmdroidbonuspack 和 MAPNIK 作为 tile 提供程序。

我主要关心的是瓷砖提供商的使用政策,因为我想避免在用户开始使用应用程序时出现“禁止”响应。我不希望有太多用户,但以防万一。

检查 OSM (MAPNIK) 使用政策,它说不允许在未经事先许可的情况下分发的应用程序中使用地图。我请求了该许可,但万一我没有得到它,我正在考虑使用 MAPQUEST 地图,因此我在 mapquest 网站上注册以获取要在应用程序中使用的私钥。问题是我在使用 osmdroid 时看不到任何添加 MAPQUEST KEY 的方法。

总结一下我有两个问题:

  • 就发布 Android 应用程序的使用政策而言,最好的磁贴提供商是什么?
  • 如果选择MAPQUEST,如何添加私钥?为什么使用MAPQUESTOSM时不需要添加MAPQUEST键?是完全免费开放的吗?

非常感谢, 问候,

【问题讨论】:

    标签: android openstreetmap osmdroid


    【解决方案1】:

    既然您说的是 OSM,我假设您指的是 MapQuest Open(基于 OSM),而不是标准 MapQuest(专有数据)。

    MapQuest Open 不需要开发密钥来下载图块。您只需指定 MapQuest 的基本 URL,就可以开始了。详情请见OSM Wiki

    MapQuest 已要求开发人员通知打算部署任何可能需要大量图块的东西。对于一个应用程序,这显然取决于用户群。当我在自己的应用程序中构建 MapQuest 磁贴支持时,我通知了他们并询问他们是否需要其他任何东西,我只是被告知继续 - 不需要进一步的步骤。

    【讨论】:

    • 感谢您的回答,我刚刚查看了 OSM wiki,似乎没有 MapQuest 的支持,因为链接返回 404 - 找不到页面。我询问了 MapQuest,他们告诉我电子邮件支持仅提供给付费企业客户。无论如何,看起来他们很快就会改变开放地图政策。
    • MapQuest 目前正在将他们的图块服务外包给 MapBox。
    • 奇怪的是,Mapquest 磁贴仍然可以在我的应用程序中使用,并且在初始实施后我没有触摸 URL...
    • 是的,看起来政策将在接下来的几周内发生变化,但这并不意味着地图将不起作用。我只是在寻找未来的最佳选择,到目前为止 Mapbox 看起来对我来说是最好的。
    【解决方案2】:

    tile usage policy wiki 页面已经列出了几个alternative OSM tile providers。最好的取决于您的具体要求。

    【讨论】:

    • 感谢 Scai,我已经检查了这些选项并询问了 OpenStreetMaps 团队(还没有答案)和 MapQuest 团队,他们只为付费用户提供帮助。我目前正在检查 Mapbox。就我检查了所有这些提供商而言,我将根据自己的经验更新我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 2017-08-18
    • 2016-10-11
    相关资源
    最近更新 更多