2014-01-22 34 views
1

如何使用互联网获取当前位置?如何在xcode中使用互联网获取当前位置?

我正在做一个应用程序,我需要用户的经度和纬度。

会有人告诉我,如果我开来设置iPhone的位置服务和

我想从网上获取当前位置不从GPS那我怎么才能在iOS中得到它

这是可能在最新的iOS?我使用了Core Location framework

如果有任何人有任何想法,请与我分享。

Android他们使用像这样

isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 

isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); 

,所以我也想拿到的位置,如果位置服务是OFF

在此先感谢。

+0

如果您的位置共享服务的设置是关闭的,你会遇到'CLLocation'它会提醒你,从设置于该服务的转动。 –

+0

@ iOS.Wolf是的但如果用户没有打开位置服务?我想要用户lat长。 –

+0

你不能从本地课程中获得它。如果你欺骗了其他人,那么它可能是。 –

回答

0

没有任何苹果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> 
相关问题