生成嵌入式谷歌地图 iframe 后,我的网站在框架内显示以下错误消息:
Google Maps API 服务器拒绝了您的请求。无效的请求。意外的参数“t”。
框架的 HTML 代码似乎有效:
<iframe height="400" src="https://www.google.com/maps/embed/v1/place?q=40.750504,-73.99343899999997&key=my_key" width="400"></iframe>
这是用于生成 iframe 的 python (web2py) 代码(IFRAME()是 web2py 辅助函数):
def generate_map_from_latitude_and_longitude(self, latitude, longitude, _height = '300', _width = '300'):
try:
_src = 'https://www.google.com/maps/embed/v1/place?q=%s,%s&key=%s' % (latitude, longitude, self.API_KEY)
return IFRAME(_src = _src, _height = _height, _width = _width)
except Exception as e:
print e
出于某种原因,在页面的任何位置包含另一个 iframe(没有内容、没有属性等)可以解决问题。关于可能导致问题的任何想法?