我在asp.net版本4.0中創建網站。當我使用本地asp.net開發服務器託管它時,我能夠使用GeoCoordinateWatcher類獲取設備位置。但是,我把它寄存在IIS中,我得到了GeoCoordinateWatcher.permission被拒絕,GeoCoordinateWatcher.status被禁用。 請幫忙。在IIS中託管時無法獲取用戶位置
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;
}
誰能幫我請求用戶允許我任何網站請求一樣,用他的位置,「這個網站想要使用您的位置?允許或拒絕?」。
請顯示示例代碼 – Arijoon
此外,請檢查[問]如何充分利用您的問題。 – Kateract
int count = 0; coodi: gcw.TryStart(false,TimeSpan.FromMilliseconds(1000)); GeoCoordinate cood; var y = gcw.Status;如果(y!= GeoPositionStatus.Ready && count <6) { count ++; goto coodi; } cood = gcw.Position.Location; (cood.IsUnknown!= true) { lat = cood.Latitude; lon = cood.Longitude; count = 0; } else { lat = lon = -1; } – Abhishek