【问题标题】:Using Leaflet with Google Maps?将传单与谷歌地图一起使用?
【发布时间】:2016-06-05 11:27:55
【问题描述】:

目前我正在使用 Google Maps API 3 来显示分布在世界各地的大约 1000 个用户。这是free,只要我每天下载的地图浏览量少于 25.000 次。

最近,我发现了惊人的 JS 库Leaflet。我想将它与OpenStreetMaps 一起使用。据我了解,不应使用 OpenStreetMaps (Tile usage policy) 提供的图块,而应使用从 OSM 数据制作图块或生成您自己的图块的第三方提供商。

我无法提供自己的图块,因为我没有合适的 hardware requirements。 不幸的是,我发现许多第三方瓷砖供应商都有非常严格的限制,例如MapQuest,只要您每个的地图浏览量不超过 15.000 次,它就可以免费使用(与 Google 地图相比,这似乎不是很有吸引力,您可以免费使用它,只要您每天的地图浏览量不超过 25.000 次)。

所以我想知道,是否可以将 Leaflet 与 Google 地图一起使用,这样我每天只能查看 25.000 次地图?

根据this question,答案显然是否定的。 但是,根据Leaflet Map API with Google Satellite Layer,答案是肯定的。

【问题讨论】:

    标签: api google-maps-api-3 leaflet


    【解决方案1】:

    好吧,这里有很多话要说。

    1) 只要您的使用合理,您就可以使用 OSM 磁贴。如果您发现 MapQuest 的限制非常严格,那么确实,您可能处于“过度合理”的境地。

    2) 对于图块源(包括 MapQuest 和 Google 地图),您有大量的第 3 方替代方案。如果您处于每月或每天产生数千次观看的情况,那么可能值得为商业服务付费并确保一些可用性服务水平。当然,谷歌地图仍然是免费的,并且对高使用率具有吸引力,但要遵守其条件(如下)。

    3) Google 地图条款规定您只能通过 Google 地图 API 使用 Google 地图图块。这就是一些 Leaflet 插件所提供的:它们充当代理并使用 Google Maps API,因此您应该遵守 Google Maps 服务条款。那是您应该提供 API 密钥的地方。

    4) 因此,您显示的代码 sn-p,它直接使用 Google 地图图块模板 URL,很可能不符合他们的条款,即使它在技术上可能有效。

    附带说明一下,在瓦片源的商业第 3 方服务中,有 Mapbox。我不是特别喜欢广告,但我提到它是因为这是传单主要作者工作的公司。

    【讨论】:

    • 感谢您提供所有这些信息。我很惊讶 Google Map 实际上比 MapQuest 更有吸引力。根据这篇博文:blog.nestoria.co.uk/post/43883369968/… 大约 5 年前的情况正好相反。
    • 使用传单的好处是您可以将谷歌地图作为瓷砖提供者替换为自托管 osm,对吗?
    • @MuhammadUmer 是的,但这不是 OP 的问题。
    猜你喜欢
    • 2017-06-22
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2014-10-20
    相关资源
    最近更新 更多