簡體   English   中英

在IIS中托管時無法獲取用戶位置

[英]Unable to get user location when hosting in IIS

我正在使用asp.net 4.0版創建一個網站。 當我使用本地asp.net開發服務器托管它時,我能夠使用GeoCoordinateWatcher類獲取設備位置。 但是我在IIS中托管它,我將GeoCoordinateWatcher.permission視為已拒絕,並將GeoCoordinateWatcher.status視為已禁用。 請幫忙。

UPDATE

int count = 0; 
coodi: gcw.TryStart(false, TimeSpan.FromMilliseconds(1000)); 
GeoCoordinate cood; 
var y = gcw.Status; 
if (y != GeoPositionStatus.Ready && count<6) { 
    count++; goto coodi; 
} 
cood = gcw.Position.Location; 
if (cood.IsUnknown != true) { 
    lat = cood.Latitude; 
    lon = cood.Longitude; 
    count = 0; 
} else { 
    lat = lon = -1; 
}

任何人都可以幫我請求用戶允許我使用他的位置作為任何網站請求,例如“此網站想要使用您的位置?允許還是拒絕?”。

您正在尋找的API是HTML5 Geolocation API: http//www.w3schools.com/html/html5_geolocation.asp

您不能使用來自serverside腳本的本地API(如System.Device.Location)來獲取遠程客戶端的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM