Javascript地理定位
我正在尝试用地理定位做一些事情。我想用一个变量作为数组返回地理位置纬度和经度。它不起作用。我认为代码中的第一行就是问题所在。是否有可能获得这样的值(返回)Javascript地理定位,javascript,geolocation,return,Javascript,Geolocation,Return,我正在尝试用地理定位做一些事情。我想用一个变量作为数组返回地理位置纬度和经度。它不起作用。我认为代码中的第一行就是问题所在。是否有可能获得这样的值(返回) 有更好的解决办法吗?我不想在onGeoSuccess中执行其他代码,我想返回值。请检查是否支持地理定位,并执行类似的代码 function getLocation() { if (navigator.geolocation)//check for support { navigator.geolocation.getC
有更好的解决办法吗?我不想在onGeoSuccess中执行其他代码,我想返回值。请检查是否支持地理定位,并执行类似的代码
function getLocation()
{
if (navigator.geolocation)//check for support
{
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;
}
函数getLocation()
{
if(navigator.geolocation)//检查是否支持
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML=“此浏览器不支持地理位置。”;}
}
功能显示位置(位置)
{
x、 innerHTML=“纬度:”+position.coords.Latitude+
“经度:”+position.coords.Longitude; }
检查是否支持地理定位,并执行以下代码
function getLocation()
{
if (navigator.geolocation)//check for support
{
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;
}
函数getLocation()
{
if(navigator.geolocation)//检查是否支持
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML=“此浏览器不支持地理位置。”;}
}
功能显示位置(位置)
{
x、 innerHTML=“纬度:”+position.coords.Latitude+
“经度:”+position.coords.Longitude; }
您可以尝试以下方法:
function geolocate() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var geolocation = new google.maps.LatLng(
position.coords.latitude, position.coords.longitude);
var circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
autocomplete.setBounds(circle.getBounds());
});
}
}
您可以尝试以下方法:
function geolocate() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var geolocation = new google.maps.LatLng(
position.coords.latitude, position.coords.longitude);
var circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
autocomplete.setBounds(circle.getBounds());
});
}
}
非常感谢。我知道。但我的问题是,我可以在代码的第5行执行类似的操作吗:mypos=navigator.geolocation.getCurrentPostion(showPosiiton)?非常感谢。我知道。但我的问题是,我可以在代码的第5行执行类似的操作吗:mypos=navigator.geolocation.getCurrentPostion(showPosiiton)?