【问题标题】:Appcelerator Android Webview - Google My Maps - No Waypoints or routes in webviewAppcelerator Android Webview - Google 我的地图 - webview 中没有航点或路线
【发布时间】:2016-01-22 17:36:02
【问题描述】:

我在尝试打开此 url 时遇到 appcelerator android webview 问题:

https://www.google.com/maps/d/u/0/viewer?mid=z17iJvDVJ98I.kUPrdVX_4thA

此网址是 Google 我的地图网址。

mpa 显示,但路线和航点图层不显示。它们显示在 iOS 上,它们也显示在我的 android 上的 chrome 中,它们也显示在 android 模拟器 (Genymotion) 中

由于某种原因,它们只是没有出现在应用程序的 web 视图中的 android 设备上。

有人遇到过这个问题吗?任何帮助都会很棒!

【问题讨论】:

  • 您可以使用 Chrome 开发者工具调试 webview。这会在控制台中显示任何错误吗?
  • 我已经安装了开发者工具,但是我在设备中看不到 webview... 你需要在 appcelerator 中启用某些东西吗?
  • 我让开发者工具正常工作,但控制台中没有错误消息。
  • 您应该能够使用开发人员工具浏览 DOM。也许这可以帮助找出问题所在。 Titanium 使用 android.webkit.WebView 所以恐怕这个问题与 Titanium 无关。
  • 我在DOM中找不到任何异常,实际上我什至在dom中的waypoints中都找不到路线......我决定用openUrl打开url并让chrome做工作。感谢您的帮助

标签: android google-maps webview appcelerator appcelerator-titanium


【解决方案1】:

根据设备,webview 组件不是最新的。试试看您是否可以在您的设备上安装此组件以在应用内获得更新的 web 视图:

https://play.google.com/store/apps/details?id=com.google.android.webview&hl=de

或者使用https://github.com/UniversalAvenue/TiCrosswalk,你独立于目标设备安装的Webview组件

【讨论】:

  • 我的 Android 设备有最新的 webview 组件。我尝试安装 ticrosswalk。我设法安装了模块并将其添加到我的项目中,但我的应用程序在启动后失败了。错误如下所示: [INFO] : TiApplication: (main) [37,68] Titanium Javascript runtime: v8 [ERROR] : art: No implementation found for boolean org.xwalk.core.internal.XWalkViewDelegate.nativeIsLibraryBuiltForIA() (试过
  • 啊,最新版也一样。见:github.com/UniversalAvenue/TiCrosswalk/issues/14
  • 感谢您的帮助!我试过了,当我撅起 armeabi-v7a 时,应用程序在启动时崩溃了。 IT 说 TiVerify:加载库失败
【解决方案2】:

我决定用 openUrl 打开 url 并让 chrome 完成工作。 Google 我的地图中的航点和路线似乎不会在 appcelerator webview 中显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    相关资源
    最近更新 更多