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

时间:2014-01-22 09:43:25

标签: ios iphone xcode gps currentlocation

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

我正在申请需要用户的经纬度。

如果我从设置和

关闭iPhone定位服务,请有人告诉我

我想从互联网获取当前位置,而不是从GPS获取,然后我怎么能得到它

在iOS中

这可能是最新的iOS吗?

我使用了Core Location framework

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

就像Android一样,他们使用类似这样的东西

isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);

isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);

所以如果位置服务是OFF,我也想获取位置。

提前致谢。

1 个答案:

答案 0 :(得分:0)

没有任何苹果sdk,但你使用的是HTML5。从您的本机代码调用此html并获得处理

的响应
<!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>