2016-05-25 34 views
0

我一直無法找到解決這一點,在我的網站我加載一個網頁視圖我見的是在頁面後運行的JavaScript函數如下完成加載:HTML 5地理位置在UIWebView中的iOS 9

var latitude, longitude, accuracy; 

function setGeolocation() { 
    accuracy = 5000; 
    var geolocation = window.navigator.geolocation.watchPosition( 
     function (position) { 
      if (position.coords.accuracy < accuracy){ 
       latitude = position.coords.latitude; 
       longitude = position.coords.longitude; 
       accuracy = position.coords.accuracy; 

       loc = latitude + "," + longitude; 
      } 
      if (accuracy < 50) window.navigator.geolocation.clearWatch(geolocation); 
     }, 
     function() { /*error*/ }, { 
      maximumAge: 250, 
      enableHighAccuracy: true 
     } 
    ); 

    window.setTimeout(function() { 
      window.navigator.geolocation.clearWatch(geolocation); 
     }, 5000 //stop checking after 5 seconds 
    ); 
}; 

我已經添加了以下到我的plist文件:

  • 隱私 - 位置用法說明
  • NSLocationAlwaysUsageDescription
  • NSLocationWhenInUseUsageDesc ription

而且進口CoreLocation.Framwork

任何想法,爲什麼這不起作用?

回答