技术交流 • Traccar v6.16.0 火星坐标版Docker镜像发布
从6.15版本开始,原traccar服务程序开始支持GCJ02坐标系了。前端请求坐标数据时,系统会判断当前地图如果是高德或腾讯地图,会动态将WGS84坐标系转换为GCJ02坐标系,其他地图则不会转换,所以用国内或国外地图都不会出现偏差。以前发布的高德适配版数据库中保存的坐标系为GCJ02,新版数据库中默认支持的是WGS84坐标系数据,所以升级到新版本后,老版本数据在新版本程序中会造成显示偏差,需要手动修改一下数据库中tc_positions表的下面4个字段名:
1、删除2个字段(GCJ02坐标数据):latitude 、longitude
2、修改2个字段:
原字段名 新字段名
latitudeWgs84 -> latitude
longitudeWgs84 -> longitude
新的火星坐标版增加了高德轨迹纠偏功能,增加了2个腾讯地图模板。因此需要申请高德、腾讯地图API的KEY,镜像中traccar.xml文件中内置了临时KEY,随时会停,大家一定要换成自己的。
统计信息: 发表于 由 BG6RSH — 周三 9月 16, 2026 11:08 am
回复作者:Anonymous 发布时间:2026-09-16T21:01:10+08:00
统计信息: 发表于 由 游客 — 周三 9月 16, 2026 9:01 pm
回复作者:BG6RSH 发布时间:2026-09-17T08:49:15+08:00
1、下载安装好软件,运行后选择“新建连接”
2、根据Traccar所使用的数据库选择对应的连接类型,traccar默认为“H2”
下面以Mysql数据库举例说明:
3、设置数据库连接参数,根据traccar.xml配置文件选择:
-
<!– 系统默认的H2数据库 –>
-
<entry key=‘database.driver’>org.h2.Driver</entry>
-
<entry key=‘database.url’>jdbc:h2:./data/database</entry>
-
<entry key=‘database.user’>sa</entry>
-
<entry key=‘database.password’ />
-
-
<!– 用户自选的MySQL数据库 –>
-
<entry key=‘database.driver’>com.mysql.cj.jdbc.Driver</entry>
-
<entry key=‘database.url’>jdbc:mysql://192.168.10.80:3306/traccar?serverTimezone=UTC&useSSL=false&allowMultiQueries=true&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8&sessionVariables=sql_mode=”</entry>
-
<entry key=‘database.user’>traccar</entry>
-
<entry key=‘database.password’>123456</entry>
4、备份数据库
5、连接好数据库,找到“tc_positions”,鼠标右键点击表名,选择“编辑表结构”:
6、找到“latitude、longitude、latitudewgs84、longitudewgs84”这4个字段,将前2个字段删除,将后2个字段名中的“wgs84”删除,点击右下角“应用变更”
统计信息: 发表于 由 BG6RSH — 周四 9月 17, 2026 8:49 am
回复作者:Anonymous 发布时间:2026-09-17T11:10:18+08:00
统计信息: 发表于 由 游客 — 周四 9月 17, 2026 11:10 am
回复作者:Anonymous 发布时间:2026-10-09T10:24:02+08:00
统计信息: 发表于 由 游客 — 周五 10月 09, 2026 10:24 am
回复作者:BG6RSH 发布时间:2026-10-09T13:48:14+08:00