Wordpress 如何在地图中显示用户的当前位置

Wordpress 如何在地图中显示用户的当前位置,wordpress,Wordpress,我有一个谷歌地图,上面有自定义的帖子类型作为标记,我想如果用户接受了位置请求(这是有效的),那么视图将指向用户的位置。这是我的密码: // get the current location (this works) function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.

我有一个谷歌地图,上面有自定义的帖子类型作为标记,我想如果用户接受了位置请求(这是有效的),那么视图将指向用户的位置。这是我的密码:

// get the current location (this works)
function getLocation() {
    if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
      x.innerHTML = "Geolocation is not supported by this browser.";
    }
  }
  
  function showPosition(position) {
    
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude;

    
  }

function add_marker( $marker, map ) {

    // var
    var latlng = new google.maps.LatLng( $marker.attr('data-lat'), $marker.attr('data-lng') );

    // create marker
    var marker = new google.maps.Marker({
        position    : latlng,
        map         : map
    });

   //set view of current user location

        // show info window when marker is clicked
        google.maps.event.addListener(marker, 'click', function() {
            infowindow.open( map, marker );

        });

        
    }

}
//获取当前位置(此操作有效)
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; } 函数add_marker($marker,map){ //变量 var latlng=new google.maps.latlng($marker.attr('data-lat'),$marker.attr('data-lng'); //创建标记 var marker=new google.maps.marker({ 位置:latlng, 地图:地图 }); //设置当前用户位置的视图 //单击标记时显示信息窗口 google.maps.event.addListener(标记'click',函数(){ 信息窗口。打开(地图、标记); }); } }
Hi@Twan,您是否可以共享包含类似于此代码的linie的代码部分`var map=new google.maps.map(document.getElementById('map-canvas'),mapOptions)`