随着2018年谷歌地图定价的变化,我们无法像迄今为止那样使用它。我们正在考虑转移到另一个提供商,但也发现了一种在不提供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>
注:
- 我们每天都有数千个不同地址的页面浏览量
- 我们找不到这种方式来显示谷歌记录的地图
- 在
iframe
中加载映射的其他方法似乎在没有API键的情况下无法工作。(例外:通过在谷歌地图上点击"共享"生成的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与谷歌地图API无关。这些是由谷歌不同团队管理的不同产品。
由于你在maps.google.com上生成了一个iframe,并且它不使用API,你不需要任何API密钥。
谷歌地图网站的这一功能记录在上
https://support.google.com/maps/answer/144361
据我所知,这类iframe没有每日限额。
我希望这能有所帮助!