Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript地理定位API,SyntaxError:Chrome';s Javascript控制台_Javascript_Jquery_Google Maps_Google Chrome_Geolocation - Fatal编程技术网

使用Javascript地理定位API,SyntaxError:Chrome';s Javascript控制台

使用Javascript地理定位API,SyntaxError:Chrome';s Javascript控制台,javascript,jquery,google-maps,google-chrome,geolocation,Javascript,Jquery,Google Maps,Google Chrome,Geolocation,我试图通过javascript地理定位API获取用户的位置,并使用google maps API显示地图的静态图像,但当我试图在网页中运行脚本时,它不起作用,在chrome的javascript控制台中,它显示“未捕获的语法错误:意外标识符”。 我有点困惑,因为没有放错位置或额外的分号。下面是javascript代码: var button = document.querySelector("#button"); var output = document.querySelect

我试图通过javascript地理定位API获取用户的位置,并使用google maps API显示地图的静态图像,但当我试图在网页中运行脚本时,它不起作用,在chrome的javascript控制台中,它显示“未捕获的语法错误:意外标识符”。 我有点困惑,因为没有放错位置或额外的分号。下面是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";
    }
var-button=document.querySelector(“按钮”);
var输出=document.querySelector(“输出”);
window.onload=init;
函数init(){
addEventListener('click',getPosition,false);
}
功能getPosition(evt){
var pos=navigator.geolocation.getCurrentPosition(showPosition,onError,{enableHighAccurance:true,Maximage:2000});
控制台日志(pos);
}
功能显示位置(位置){
output.innerHTML=“您当前的位置是
纬度:“+position.coords.Latitude+”,经度:“+position.coords.Longitude”; var latlon=位置.坐标.纬度+“,”+位置.坐标.经度; var img_url=”http://maps.googleapis.com/maps/api/staticmap?center=“+latlon+”&zoom=14&size=400x300&sensor=false”; document.getElementById(“地图持有者”).innerHTML=”“; } 函数onError(){ output.innerHTML=“您的浏览器有问题”; }

当我在JSLint上检查此代码时,它显示“意外字符';'”。我尝试了很多,但我无法找到问题的原因。请帮助我,任何类型的建议也欢迎

第15行和第16行以错误的编码分号结尾,我将它们替换为“正常”分号,它可以正常工作。

您发布的代码通过了jslint just Fine这是对代码的篡改:它触发了错误“未捕获的语法错误:意外标记非法”,现在,替换第21行和第22行末尾的分号,它将起作用:它们似乎是unicode字符“U+037E”,对应于“希腊问号”。。。