跳转到主要内容

PySyde/PyQt4的Google地图小部件

项目描述

Qt Google地图小部件,适用于PySide/PyQt4

功能

  • 通过地理编码指定位置,可以是经纬度对或街道地址

  • 编程方式定位、缩放和操作标记

  • 灵活的标记属性(例如:可拖动、图标、标题等)

  • 在用户操作时发出信号:拖动标记、平移或缩放

  • 易于扩展,归功于无痛苦的python-qt-javascript接口

安装

使用pip

$ pip3 install qgmap

从源代码

python3 setup.py --install

使用方法

提供两个主要类

  • qgmap.GeoCoder:从街道地址检索地理坐标(纬度,经度)

  • qgmap.QGoogleMap:一个包含GoogleMap的WebView小部件,提供一些便捷访问器来管理中心、缩放、标记等

请参阅主示例代码qgmap-example.py

与PyQt4一起使用

默认情况下,类使用PySide,但如果您手动将usePySide模块变量设置为False,则代码对PyQt4也适用。

欢迎任何使这更不具侵入性的建议。

致谢

此Python代码受到了Henrik Hartz的C++示例代码的启发

https://blog.qt.digia.com/blog/2008/07/03/putting-qtwebkit-to-use-with-google-maps/

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

qgmap-0.2.tar.gz (5.2 kB 查看哈希值)

上传时间: 源代码