使用 Smarty 实现 Google Map Javascript API 时出现语法错误
Syntax Error while implementing Google Map Javascript API with Smarty
我正在为我的网站实施 google 映射 api,但 smarty 在 javascript 模块中抛出某种语法错误。这真的很令人惊讶,因为我只是从 google 网站上给出的示例中复制了代码。
聪明说:
on line 236 "var myLatLng = {lat: -25.363, lng: 131.044};" - Unexpected ": ", expected one of: "}"
我的 Javascript 标签是:
function initMap() {
var myLatLng = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
我不明白问题是什么以及如何解决。
尝试将 position
设置为 new google.maps.LatLng([lat], [lng])
对象。
function initMap() {
var myLatLng = new google.maps.LatLng('-25.363', '131.044');
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
改变
var myLatLng = {lat: -25.363, lng: 131.044};
到,
var myLatLng = new google.maps.LatLng('-25.363', '131.044');
实际有效。
感谢最初发布答案但后来不知何故删除的人。
我正在为我的网站实施 google 映射 api,但 smarty 在 javascript 模块中抛出某种语法错误。这真的很令人惊讶,因为我只是从 google 网站上给出的示例中复制了代码。
聪明说:
on line 236 "var myLatLng = {lat: -25.363, lng: 131.044};" - Unexpected ": ", expected one of: "}"
我的 Javascript 标签是:
function initMap() {
var myLatLng = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
我不明白问题是什么以及如何解决。
尝试将 position
设置为 new google.maps.LatLng([lat], [lng])
对象。
function initMap() {
var myLatLng = new google.maps.LatLng('-25.363', '131.044');
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
改变
var myLatLng = {lat: -25.363, lng: 131.044};
到,
var myLatLng = new google.maps.LatLng('-25.363', '131.044');
实际有效。
感谢最初发布答案但后来不知何故删除的人。