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)`