我正在node.js上编写一个应用程序 我需要插入静态Google地图。 代码看起来像这样
.panel.panel-primary
.panel-heading
h2.panel-title On the map
.panel-body
img.img-responsive.img-rounded(src="http://maps.googleapis.com/maps/api/staticmap?center=#{location.coords.lat},#{location.coords.lng}&zoom=17&size=400x350&sensor=false&markers=#{location.coords.lat},#{location.coords.lng}&scale=2&key=AIzaSyDt0D6sy4v8BZFVJiAea93aiR63E-GpBL8")
控制器,从中获取有关坐标的信息
res.render('location-info', {
title: 'empty',
pageHeader: {title: 'empty'},
sidebar: {
context: 'empty',
callToAction: 'empty.'
},
location: {
name: 'empty',
address: 'empty',
rating: 5,
facilities: ['empty'],
coords: {lat: 55.752813, lng: 37.791908},
openingTimes: [{
days: 'empty',
opening: '19:00',
closing: '01:00',
closet: false
},{
How it looks like. 当我试图复制别人的代码时,一切正常。救命!提前谢谢。
答案 0 :(得分:2)
模板文字使用var $cell = $('.cell');
for(var i = 0; i<cell.length;i++) {
$cell[i].text($table[i].name);
}
,例如$
- 而不是${varNameHere}
。
尝试:
#{location.coords.lat}
答案 1 :(得分:0)
您可以查看来自Google地图here的错误消息。
在您的情况下,size参数不在数值的预期范围内,或者在请求中缺失。