OpenLayers 3 - 有没有像谷歌地图这样的配额限制?

Posted

技术标签:

【中文标题】OpenLayers 3 - 有没有像谷歌地图这样的配额限制?【英文标题】:OpenLayers 3 - Is there any quota limit like Google Maps? 【发布时间】:2017-02-08 22:42:02 【问题描述】:

Google Maps Javascript API 的配额限制为每日 25.000 次访问,我想知道 OpenLayers 3 是否也有限制

我正在构建一个 ionic 1 应用程序,它的工作原理类似于汽车跟踪器,在用户之间共享地图(每辆车都有自己的设备,应用程序将每天 20-24 小时运行,但设备不会断开)。 目前,我的应用程序通过 Cordova Geolocation Plugin 获取我的地理位置,并通过 HTTP(10 秒间隔)发出服务器请求。然后他发出另一个服务器请求以获取所有其他汽车的位置,然后在地图上创建它们各自的标记。 我做了一些数学计算,发现在 10-20-N 成员之间共享的每天 25k 次免费访问是不够的。

我喜欢 Open Layers 并想给个机会,但我需要确保我不会有这个使用限制,以防应用程序扩展到超过 5-10 个用户...

【问题讨论】:

注意:您确定 Google Maps javascript API 仅限于 25 个吗?根据您在 Google 上持有的帐户,存在多项限制 他们说每天有 25k 的免费访问限制。来源:developers.google.com/maps/faq?hl=pt-br#usagelimits 【参考方案1】:

OpenLayers 是一个映射库,没有数据,OpenLayers 没有这个限制。当然,您甚至可以自己托管。

【讨论】:

谷歌地图中有基础层。 OpenLayers 不附带任何数据/基础层,但可以与 OSM 或 Bing(使用 API 密钥)等其他 tile 提供程序结合使用。对于主机部分,我的意思是您可以将代码放在自己的网络服务器上,而 Google 地图无法做到这一点,这就是他们检查您的使用限制的方式。 嗯。那就是我所需要的,没有使用限制。这样我就可以让 1 或 100 个用户同时使用同一张地图而没有任何问题,对吧?谢谢!【参考方案2】:

OpenLayers 是开源的。没有使用限制。它是免费的,不像 Google/Bing 等...

【讨论】:

以上是关于OpenLayers 3 - 有没有像谷歌地图这样的配额限制?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Openlayers 3加载谷歌离线地图

如何像谷歌地图一样准确地确定用户位置?

如何使用Openlayers 3加载谷歌离线地图

android:如何加载和显示大图像(A0 大小) - 就像谷歌地图一样?

Xamarin.Forms.Maps 如何像谷歌地图一样在图钉旁边/上方有一个标签?

如何添加infowindow距离和时间像谷歌地图的折线连接两个点?