安卓网页视图位置重定向
Android webview location redirect
在我的应用程序中,我正在尝试获取设备的位置。如果应用程序上的位置服务工作正常。但是,如果位置服务在Android中,我希望应用程序显示一条消息,指出位置服务已关闭并提示输入地址。我的代码是
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(init_pos,showerror);
}
else {
window.open("Location.aspx", '_self', location = true);
}
function showerror(error) {
switch (error.code) {
case error.PERMISSION_DENIED:
window.open("Location.aspx", '_self', location = true);
break;
case error.POSITION_UNAVAILABLE:
window.open("Location.aspx", '_self', location = true);
break;
case error.TIMEOUT:
window.open("Location.aspx", '_self', location = true);
break;
case error.UNKNOWN_ERROR:
window.open("Location.aspx", '_self', location = true);
break;
}
}
}
function init_pos(position) {
lat = position.coords.latitude;
long = position.coords.longitude;
window.open("home1.aspx?lat=" + lat + "&lng=" + long, '_self', location = true);
}
此代码在本地计算机 chrome 中工作,但在 android 设备中不起作用。
如果您想检查您的安卓设备的GPS是否已启用,那么您可以使用以下代码片段。
private LocationManager locManager;
locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (locManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
//GPS enabled }
else
{
//GPS not enabled
}
而且我无法从发布的代码中获取任何内容来获取当前位置。为了更好地理解,请查看此 http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/
相关文章:
- 如何在使用Passport.js和Sails.js注册后重定向到特定位置
- 如何在重定向 URL 的标头中拦截和获取位置
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- HTML重定向到错误的位置
- JavaScript位置重定向暂停Chrome上的AJAX调用
- Firefox弹出窗口“;这个网页被重定向到一个新的位置“;在每个requestPromise ajax调用上,有什么方
- 标头(位置:)通过AJAX未重定向
- 按地理位置纬度和经度切换大小写重定向
- 重定向到新页面,但记住原始位置
- 在具有标头位置的重定向步骤中检测第一个脚本
- 安卓网页视图位置重定向
- 如果当前网址不包含位置搜索,请重定向到主页
- 如何删除未定义的对象错误并根据位置重定向用户
- 基于页面标题/位置的重定向
- 停止窗口.位置.替换重定向
- 根据用户位置重定向网站
- 在窗口后预选择HTML选择选项.位置重定向
- 使用“响应”时保持滚动位置.重定向(Request.RawUrl)
- 在Javascript中,如何在窗口位置重定向Ajax响应
- 窗口.位置重定向在Android中不起作用