【发布时间】:2015-05-19 22:26:42
【问题描述】:
我正在使用 Qt 5.4 为 Android 开发应用程序,并且我正在使用 Qt Quick,我想显示地图(谷歌地图或任何地图),它在桌面上运行良好,但在 Android 上它显示黑色图像(使用开放街道地图)。
我发现Android不支持模块Qt Location,但WebView也不支持,所以无法显示地图,或者有什么想法吗?
【问题讨论】:
标签: android c++ qt google-maps qtquick2
我正在使用 Qt 5.4 为 Android 开发应用程序,并且我正在使用 Qt Quick,我想显示地图(谷歌地图或任何地图),它在桌面上运行良好,但在 Android 上它显示黑色图像(使用开放街道地图)。
我发现Android不支持模块Qt Location,但WebView也不支持,所以无法显示地图,或者有什么想法吗?
【问题讨论】:
标签: android c++ qt google-maps qtquick2
最简单的解决方案是使用 Google Static Maps API,您可以发出请求并将结果直接用作图像:
Image {
source: "http://maps.googleapis.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400"
}
当然,您应该动态地编写自己的请求字符串来实现基本的交互性。
如果静态地图还不够,您几乎必须等待未来的版本赶上支持的功能。
【讨论】: