使用Javascript Geolocation API,SyntaxError:Chrome中的意外标识符'的

Using Javascript Geolocation API, SyntaxError: Unexpected Identifier in Chrome's Javascript console

本文关键字:意外 标识符 Chrome Geolocation Javascript API SyntaxError 使用      更新时间:2023-09-26

我试图通过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行以错误编码的分号结尾,我用"正常"分号替换了它们,它就起作用了。