生成嵌入式谷歌地图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(没有内容,没有属性等)可以解决问题。有关可能导致问题的原因的任何想法?