Javascript 未捕获类型错误:无法读取属性';getCurrentPosition';在geoLocationInit未定义的

Javascript 未捕获类型错误:无法读取属性';getCurrentPosition';在geoLocationInit未定义的,javascript,Javascript,当我试图获取用户的当前位置时,出现以下错误,这是我的控制台中显示的内容 jquery-3.3.1.min.js:2未捕获类型错误:无法读取未定义的属性“getCurrentPosition” 在geoLocationInit(google.js:8) 在HTMLDocument。(google.js:5) 在l(jquery-3.3.1.min.js:2) at c(jquery-3.3.1.min.js:2) var映射; var Mylatng; $(文档).ready(函数(){ geoL

当我试图获取用户的当前位置时,出现以下错误,这是我的控制台中显示的内容

jquery-3.3.1.min.js:2未捕获类型错误:无法读取未定义的属性“getCurrentPosition” 在geoLocationInit(google.js:8) 在HTMLDocument。(google.js:5) 在l(jquery-3.3.1.min.js:2) at c(jquery-3.3.1.min.js:2)

var映射;
var Mylatng;
$(文档).ready(函数(){
geoLocationInit();
函数geoLocationInit(){
if(导航器.地理位置){
navigator.geoLocation.getCurrentPosition(成功,失败);
}否则{
警报(“不支持浏览器”);
}
}
功能成功(职位){
控制台日志(位置);
var Latval=位置坐标纬度;
var Lngval=位置坐标经度;
myLatLng=新的google.maps.LatLng(Latval,Lngval);
创建地图(myLatLng);
}
函数失败(){
警报(“它失败”);
}
//创建地图
函数createMap(myLatLng){
var mylatng=new google.maps.LatLng(0.3285284,32.5738946);
map=new google.maps.map(document.getElementById('map'){
中心:myLatLng,
缩放:12
});
var marker=new google.maps.marker({
职位:myLatLng,
地图:地图,
});
}
//创建标记
函数createMarker(LatLng、icn、名称){
var marker=new google.maps.marker({
位置:LatLng,
地图:地图,
图标:icn,
标题:姓名
});
}
//近距离搜索
函数nearbySearch(myLatLng,类型){
var请求={
地点:myLatLng,
半径:“1500”,
类型:[类型]
};
服务=新的google.maps.places.PlacesService(地图);
服务.nearbySearch(请求、回调);
函数回调(结果、状态){
//控制台日志(结果);
if(status==google.maps.places.PlacesServiceStatus.OK){
对于(var i=0;i
只需将
navigator.geoLocation.getCurrentPosition
更改为
navigator.geoLocation.getCurrentPosition

Thanx alot Yusuf
var map;
var myLatLng;
$(document).ready(function() {
    geoLocationInit();

    function geoLocationInit() {
        if (navigator.geolocation) {
            navigator.geoLocation.getCurrentPosition(success, fail);
        } else {
            alert("Browser not supported");
        }
    }

    function success(position) {
        console.log(position);
        var Latval = position.coords.latitude;
        var Lngval = position.coords.longitude;
        myLatLng = new google.maps.LatLng(Latval, Lngval);
        createMap(myLatLng);
    }

    function fail() {
        alert("It Failed");
    }
    //Create Map
    function createMap(myLatLng) {
        var myLatLng = new google.maps.LatLng(0.3285284, 32.5738946);
        map = new google.maps.Map(document.getElementById('map'), {
            center: myLatLng,
            zoom: 12
        });
        var marker = new google.maps.Marker({
            position: myLatLng,
            map: map,
        });
    }

    //Create marker
    function createMarker(LatLng, icn, name) {
        var marker = new google.maps.Marker({
            position: LatLng,
            map: map,
            icon: icn,
            title: name
        });
    }

    //Nearby search
    function nearbySearch(myLatLng, type) {
        var request = {
            location: myLatLng,
            radius: '1500',
            types: [type]
        };
        service = new google.maps.places.PlacesService(map);
        service.nearbySearch(request, callback);

        function callback(results, status) {
            //console.log(results);
            if (status == google.maps.places.PlacesServiceStatus.OK) {
                for (var i = 0; i < results.length; i++) {
                    var place = results[i];
                    LatLng = place.geometry.location;
                    icn = place.icon;
                    name = place.name;
                    createMarker(LatLng, icn, name);
                }
            }
        }
    }
});