android - Visual Studio Android 模拟器和位置随 Apache Cordova 发生变化

标签 android cordova visual-studio-2015 geolocation visual-studio-cordova

我正在 Visual Studio 中开发 Cordova 应用程序,并使用最新版本的 Apache Cordova 工具。

我在使用 VS 模拟器和附加工具的位置部分时遇到问题。

我添加了一堆地理点并让它们在列表中自动循环,但是从 here 下载的地理定位插件不接受它。

我也试过它在 iOS 上运行,您可以在其中选择一些预定义的场景(运行、骑自行车、高速公路骑行),它在那里按预期运行。

为了让插件在 Android 的模拟器上也能正常工作,我需要勾选/启用/任何东西吗?

编辑: 这是我用来检查位置更改的一段代码:

 var watchPosition = function(success, error) {
    watchId = navigator.geolocation.watchPosition(success, error, { timeout: 30000 });
};

这在 iOS 模拟器中工作正常,但在 VS Android 模拟器中不起作用 它甚至在 Ripple 中运行良好(有时需要 10-15 秒才能注册位置更改)

最佳答案

您可能想尝试清除 Cordova 缓存。 在 VS 中:工具->选项、Apache Cordova 工具和清除 Cordova 缓存。

您也可以尝试清除 Ripple 使用的 Chrome 用户目录,以防万一存在破坏 cordova 插件的 cookie 集。您可以通过删除此文件夹来执行此操作:%AppData%\Microsoft\VisualStudio\MDA\RPL_UserData

我还建议您将适用于 Apache Cordova 的 VS 工具更新到 here 的最新版本

此外,您可以试试这个教程 - 我不确定它是否有帮助但值得一试 - http://docs.telerik.com/platform/samples/Sample-Geolocation/

关于android - Visual Studio Android 模拟器和位置随 Apache Cordova 发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049651/

相关文章:

java - 使用脚本更新 Android 应用程序版本和内部版本号,而不更改 androidManifest VersionCode 和 VersionName

android - 从属首选项在禁用时显示错误的颜色字体

cordova - 如何在混合移动应用程序中实现 Google Analytics?

c++ - 使用用户定义的文字对字符串进行编译时加密

Android:从顶部绘制带有渐变的圆弧

Java Arraylist 按索引删除多个元素

ios - Intel XDK + 谷歌服务插件 + IOS = 构建失败

windows-phone-7 - WP7 Phonegap使用YQL从跨域url下载xml

c++ - 是否可以识别与某些头文件对应的库?

java - 在 Visual Studio 2015 中启用 Java 自动格式化