Google 地图嵌入 API 失败

Google Maps Embed API Failure

我似乎无法让我的 Google Maps Embed iframe 正常工作,我完全迷失了...

有时 iframe 会放大到正确的查询位置 "Hilton Boston Downtown 89 Broad St, Boston MA 02110",有时会完全缩小并显示地球。我认为这意味着它无法正确找到地址,但我不知道为什么...有人可以帮忙吗?

<iframe 
width="600" height="450" frameborder="0" style="border:0" 
src="https://www.google.com/maps/embed/v1/place?q=Hilton+Boston+Downtown/Faneuil+Hall,+89+Broad+St,+Boston,+MA+02110,+United+States&amp;key=AIzaSyAJHvZiuT2J60Yw6qCULpYaUPo4v-uelUg">
</iframe>

这是一个带有 iframe 代码的 JSFiddle:https://jsfiddle.net/zhxjn5q9/

我会说该地址的嵌入 api 目前已损坏,使用 wizard 会得到相同的结果。

您可以尝试将 URL 中的 + 替换为 %20(或 URL 对查询字符串进行编码)。

有些地址确实有效(例如“89 Broad St, Boston, MA 02110”)。