Qt 5.2或5.3RC android应用程序开发和谷歌地图使用

Qt 5.2或5.3RC android应用程序开发和谷歌地图使用,android,qt,google-maps,webview,qml,Android,Qt,Google Maps,Webview,Qml,我正在使用QtQuick(QML)进行android(希望是iOs)应用程序开发,并被谷歌地图嵌入所困扰。我相信最简单、最合理的方法就是使用WebView组件。这在Windows上运行良好,但在android上,情况似乎有点混乱。 据我所知,目前无法在android应用程序中使用WebView,因为android不支持WebKit/WebKit小部件。我还可以看到,计划是开始支持WebEngine模块,这应该可以做到。所以我的问题是,现在有没有办法在android应用程序上嵌入谷歌地图,或者我已

我正在使用QtQuick(QML)进行android(希望是iOs)应用程序开发,并被谷歌地图嵌入所困扰。我相信最简单、最合理的方法就是使用WebView组件。这在Windows上运行良好,但在android上,情况似乎有点混乱。 据我所知,目前无法在android应用程序中使用WebView,因为android不支持WebKit/WebKit小部件。我还可以看到,计划是开始支持WebEngine模块,这应该可以做到。所以我的问题是,现在有没有办法在android应用程序上嵌入谷歌地图,或者我已经死定了

另一个疯狂的想法是,如果QtJNI的电话能帮我吗

或者通过其他方式达到类似的效果


谢谢

ِ您可以使用QDesktopServices打开谷歌地图url:

QString link = "http://maps.google.com/maps?&daddr="+location;
QDesktopServices::openUrl(link);
或者使用Qt Android Extras模块启动谷歌地图:

String uri = "http://maps.google.com/maps?&daddr="+location;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
if (intent.resolveActivity(m_context.getPackageManager()) != null) {
   m_context.startActivity(intent);
}

谢谢,这给了我希望,确保我不会走向死胡同。非常感谢。很遗憾,这个解决方案没有帮助,因为我需要在离开应用程序的情况下集成map。还有其他想法吗?