使用Javascript Geolocation API,SyntaxError:Chrome中的意外标识符'的
Using Javascript Geolocation API, SyntaxError: Unexpected Identifier in Chrome's Javascript console
我试图通过javascript Geolocation API获取用户的位置,并使用谷歌地图API显示地图的静态图像,但当我试图在网页中运行脚本时,它不起作用,在chrome的javascript控制台中,它显示"Uncaught SyntaxError:意外标识符"。我有点困惑,因为这里没有错位或多余的分号。这是javascript代码:
var button = document.querySelector("#button");
var output = document.querySelector("#output");
window.onload = init;
function init(){
button.addEventListener('click',getPosition,false);
}
function getPosition(evt){
var pos = navigator.geolocation.getCurrentPosition(showPosition,onError,{enableHighAccuracy:true,maximamAge:2000});
console.log(pos);
}
function showPosition(position){
output.innerHTML = "Your Current position is <br/> Latitude : "+position.coords.latitude+" , Longitude : "+position.coords.longitude;
var latlon = position.coords.latitude+","+position.coords.longitude;
var img_url = "http://maps.googleapis.com/maps/api/staticmap?center="+latlon+"&zoom=14&size=400x300&sensor=false";
document.getElementById("mapholder").innerHTML = "<img src='"+img_url+"' />";
}
function onError(){
output.innerHTML = "Something is wrong with your browser";
}
当我在JSLint上检查这段代码时,上面写着"意外字符‘;’"。我试了很多次,但都没找到问题的原因。请帮助我,任何类型的建议也欢迎。
第15行和第16行以错误编码的分号结尾,我用"正常"分号替换了它们,它就起作用了。
相关文章:
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- Chrome 的 Javascript 控制台中的意外标识符
- AngularJS:POST $http意外标识符
- jQuery.ajax Uncatch SyntaxError: 意外标识符
- Ajax响应成功,但无法使用数据(未捕获语法错误:意外标识符)
- 一个javascript函数导致“;意外标识符”;来自不同函数的错误
- 未捕获的语法错误:if/else上的意外标识符
- 使用带有es6的文件时,服务器端SyntaxError意外标识符
- 书签时 JavaScript 意外标识符
- 输入标记的意外标识符
- JavaScript + PHP 未捕获的语法错误意外标识符
- 未捕获的语法错误:带有 .append() 字符串的意外标识符
- 意外标识符每日奖励功能
- 未捕获的语法错误:Java 中使用 Grails 的意外标识符
- 尝试使用 javascript/jQuery 插入 HTML 时出现意外标识符
- jquery 中的“未捕获语法错误:意外标识符”错误
- 意外标识符 javascript
- JSON href .append 意外标识符
- 函数调用的意外标识符
- 浮点:系列是选项中的意外标识符