草庐IT

locationProviders

全部标签

javascript - $routeProvider/$locationProvider 不是 AngularJS 路由中的函数

我正在尝试在AngularJS中创建所谓的“SEO友好”URL。在我用于路由的script.js中:app.config(['$routeProvider',function($routeProvider){$routeProvider.html5Mode(true);when('/blog',{templateUrl:'blog.html',controller:'BlogController'}).when('/page/ideas',{templateUrl:'ideas.html',controller:'IdeasController'}).otherwise({templa

javascript - AngularJS $locationProvider.html5mode() 未定义

我正在尝试使用Angular的$locationProvider.html5mode()来删除URL中的“#”,但由于某种原因,它总是会抛出html5mode未定义的错误。我尝试在控制台中记录$locationProvider以检查其属性并且存在html5mode但是当我尝试调用它时,它会抛出一个未定义的错误。以前有没有人经历过这种情况,并且不介意阐明我所缺少的东西。提前致谢。varapp=angular.module('app',['appControllers','ngRoute']);app.config(['$routeProvider','$locationProvider'

Android Locationprovider 时间过长导致暂时不可用

根据这篇文章(UPD:链接已删除,因为它现在会导致一些废话),在请求位置更新时设置minTime将导致提供商将自己设置为TEMPORARILY_UNAVAILABLEminTime毫秒以节省电池电量。在此期间不活动期间,GPS提供商将自行关闭并且GPS图标将消失。在我的代码中,我将minTime设置为大约30秒,但提供商每五分钟才会变为TEMPORARILY_UNAVAILABLE一次。当它这样做时,它最多只会保持TEMPORARILY_UNAVAILABLE十秒钟,然后再重新打开。我知道这一点,因为GPS图标只消失了十秒钟就再次出现。我知道minTime设置只是Android位置提供

android - 如何检查位置是否在 API 18 及以下版本上处于高优先级

试过这个:StringlocationProviders=Settings.Secure.getString(getActivity().getContentResolver(),Settings.Secure.LOCATION_PROVIDERS_ALLOWED);Log.d(TAG_MAP,locationProviders);输出为:gps,networkAPI18及以下的手机是否没有HIGH_ACCURACY优先级? 最佳答案 我假设您想知道使用API级别19中描述的Settings.Secure.LOCATION_PROV

javascript - $locationProvider html5mode 在刷新时导致 "cannot GET"错误 - AngularJS Node 应用程序

我正在尝试使用locationProvider从我的Angularjs应用程序的URL中删除主题标签,并且在我手动刷新页面之前它工作正常。这总是会在浏览器中导致“无法获取..”错误。我做了一些研究,我想我必须使用.htaccess文件来重定向,但我不确定如何实现它,我已经在网上搜索了解决方案,但到目前为止还没有成功。这是我的app.js,它处理到我的AngularView和Controller的路由:(function(){'usestrict';varmyApp=angular.module('myApp',['ngRoute']);myApp.config(function($ro

javascript - 如何为非根基 url 设置 AngularJS $locationProvider HTML5 模式?

我有一个可用的AngularJS(1.3.8)应用程序,它在应用程序上下文“应用程序”下作为Web应用程序部署在Tomcat中。URL看起来像这样:https://www.myserver.com/app/#/loginhttps://www.myserver.com/app/#/register等路由定义如下:$routeProvider.when('login',{templateUrl:'partials/login.html?'+now,controller:'LoginController'});$routeProvider.when('register',{template

javascript - 如何为非根基 url 设置 AngularJS $locationProvider HTML5 模式?

我有一个可用的AngularJS(1.3.8)应用程序,它在应用程序上下文“应用程序”下作为Web应用程序部署在Tomcat中。URL看起来像这样:https://www.myserver.com/app/#/loginhttps://www.myserver.com/app/#/register等路由定义如下:$routeProvider.when('login',{templateUrl:'partials/login.html?'+now,controller:'LoginController'});$routeProvider.when('register',{template

html - IE 9 不支持 $locationProvider.html5Mode

您好,我正在创建一个angularjs应用程序。我将$locationProvider.html5Mode设置为true。现在我得到了没有#的漂亮网址。它在chrome和firefox中运行良好。但是当我尝试在IE9中打开它时,它不断地重新加载。 最佳答案 坏消息。IE9不支持HTML5HistoryAPI。这就是angularhtml5Mode使用的。如果您需要您的应用程序在IE9上运行,您需要切换回或添加代码以检测HistoryAPI是否可用,使用或默认使用哈希functionsupports_history_api(){ret

html - IE 9 不支持 $locationProvider.html5Mode

您好,我正在创建一个angularjs应用程序。我将$locationProvider.html5Mode设置为true。现在我得到了没有#的漂亮网址。它在chrome和firefox中运行良好。但是当我尝试在IE9中打开它时,它不断地重新加载。 最佳答案 坏消息。IE9不支持HTML5HistoryAPI。这就是angularhtml5Mode使用的。如果您需要您的应用程序在IE9上运行,您需要切换回或添加代码以检测HistoryAPI是否可用,使用或默认使用哈希functionsupports_history_api(){ret

android - 如何在 Android 上提供自己的 LocationProvider?

有没有人知道如何提供自己的LocationProvider并发布到系统,所以其他应用可能会从LocationManager获取对它的引用? 最佳答案 出于开发和测试目的,您可以实现模拟位置提供程序。您需要在开发人员选项中启用“允许模拟位置”,以便应用程序查看来自该提供商的位置。有关代码示例,请查看GPX播放:https://github.com/johncarpenter/Android-GPX-Mock-Location-Provider注册位置提供者的代码从文件的第203行开始android/src/com/twolinesso