1.我的GPS获取的经纬度做度分秒转换后为
34.636055,112.40832
2.百度API介绍
GPS的坐标是WGS84,所以测试API
http://api.map.baidu.com/geocoder?location=34.636055,112.40832&coord_type=wgs84&output=html&src=waaax|GPSTest
可以用浏览器打开或者做app访问
3.用python测试api
效果
测试代码
# -*- coding: utf-8 -*-"""Module implementing BaiduMap."""from PyQt4.QtCore import pyqtSignaturefrom PyQt4.QtGui import QDialogfrom Ui_main_ui import Ui_Dialog#添加from PyQt4 import QtCore, QtGuiimport sys# 设备IDLAT = '34.636055'# 数据流名称LON = '112.40832'class BaiduMap(QDialog, Ui_Dialog): """ Class documentation goes here. """ def __init__(self, parent=None): """ Constructor @param parent reference to the parent widget @type QWidget """ QDialog.__init__(self, parent) self.setupUi(self) address = "http://api.map.baidu.com/geocoder?location=%s,%s&coord_type=wgs84&output=html&src=yourCompanyName|yourAppName"%(LAT,LON) url = QtCore.QUrl(address) self.webView.load(url)if __name__ == '__main__': app = QtGui.QApplication(sys.argv) mycalc = BaiduMap() mycalc.show() sys.exit(app.exec_())