我在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