如何在xcode中使用互联网获取当前位置?
问题描述:
如何使用互联网获取当前位置?如何在xcode中使用互联网获取当前位置?
我正在做一个应用程序,我需要用户的经度和纬度。
会有人告诉我,如果我开来设置iPhone的位置服务和
我想从网上获取当前位置不从GPS那我怎么才能在iOS中得到它
?
这是可能在最新的iOS?我使用了Core Location framework
。
如果有任何人有任何想法,请与我分享。
像Android
他们使用像这样
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
,所以我也想拿到的位置,如果位置服务是OFF
。
在此先感谢。
答
没有任何苹果SDK,但你使用HTML5。从您的本机代码中调用这个网站,并得到响应处理
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to get your coordinates:</p>
<button onclick="getLocation()">Try It</button>
<script>
var x=document.getElementById("demo");
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;
}
</script>
</body>
</html>
如果您的位置共享服务的设置是关闭的,你会遇到'CLLocation'它会提醒你,从设置于该服务的转动。 –
@ iOS.Wolf是的但如果用户没有打开位置服务?我想要用户lat长。 –
你不能从本地课程中获得它。如果你欺骗了其他人,那么它可能是。 –