[英]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.