html - 这种在没有 API 密钥的情况下动态嵌入 Google 地图的特定方法是否适用于 1000 次页面浏览量?
问题描述
随着 2018 年 Google 地图定价的变化,我们无法像迄今为止那样使用它。我们正在考虑转移到另一个提供商,但也发现了一种在不提供 API 密钥的情况下嵌入地图的工作方式:
<div style="width: 100%">
<iframe width="100%" height="600"
src="https://maps.google.com/maps?output=embed&width=100%&height=600&hl=en&q=1600%20Pennsylvania%20Ave%20NW%2C%20Washington%2C%20DC%2020006%2C%20USA+(Example%20Address)&ie=UTF8&t=&z=16&iwloc=B"
frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>
</div>
笔记:
- 对于不同的地址,我们每天都有成千上万的页面浏览量。
- 我们找不到这种显示 Google 记录的地图的方式。
- 如果没有 API 密钥,其他加载地图的方法
iframe
似乎无法正常工作。(例外:通过在 Google 地图上单击“共享”生成的 URL 形式<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!...other params that only Google knows how to generate here...></iframe>
——显然我们不能手动执行此操作。)
我们的问题:
- 为什么 Google 放弃了这种在没有 API 密钥的情况下自由嵌入动态 Google 地图的方法?
- 对此是否有请求限制(例如每天 100 个)?
- 在这方面是否有一些文档?
解决方案
您示例中的 iframe 是使用 maps.google.com 上的消费者应用程序生成的。请注意,网站 maps.google.com 与 Google Maps API 无关。这些是由 Google 不同团队管理的不同产品。
当您在 maps.google.com 上生成 iframe 并且它不使用 API 时,您不需要任何 API 密钥。
谷歌地图网站的这个功能记录在
https://support.google.com/maps/answer/144361
据我所知,这类 iframe 没有每日限制。
我希望这有帮助!
推荐阅读
- mongodb - 如何将不可知的结构转换为特定于 mongo 的结构?
- javascript - NestJS 中的 DI 是如何工作的?
- mysql - MySQL 错误:无法更新存储函数/触发器中的表“用户”,因为它已被调用此存储函数/触发器的语句使用
- r - Factor() 通过表中获得的统计相关性对 ggplot2 中的方面进行排序
- bash - 无法使用 az cli 列出订阅中所有资源组的资源
- python - 如何从 Django 模型下载图像或文件
- android - Android 11 - 访问私有存储中的文件
- javascript - 如何裁剪图像以适应屏幕尺寸而不是在网页中调整其大小?
- laravel - 数据表,加入同一张表?
- google-cloud-platform - 在 google cloud shell 上的 google storage 中解压 zip 文件