谷歌地图嵌入API失败



我似乎无法让我的谷歌地图嵌入iframe正常工作,并且完全迷失了...

有时,iframe 会放大到正确的查询位置"希尔顿波士顿市中心 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 目前已损坏,使用向导会给我相同的结果。

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

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

最新更新