0

随着 2018 年 Google 地图定价的变化,我们无法像迄今为止那样使用它。我们正在考虑转移到另一个提供商,但也发现了一种在不提供 API 密钥的情况下嵌入地图的工作方式:

<div style="width: 100%">
  <iframe width="100%" height="600" 
    src="https://maps.google.com/maps?output=embed&amp;width=100%&amp;height=600&amp;hl=en&amp;q=1600%20Pennsylvania%20Ave%20NW%2C%20Washington%2C%20DC%2020006%2C%20USA+(Example%20Address)&amp;ie=UTF8&amp;t=&amp;z=16&amp;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 个)?
  • 在这方面是否有一些文档?
4

1 回答 1

2

您示例中的 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 没有每日限制。

我希望这有帮助!

于 2018-11-06T23:18:45.827 回答