添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本帖最后由 bzfhl 于 2023-2-2 14:31 编辑
查看了各种高德地图纠偏方法,发现大家主要的思路都是将准确的坐标转换为火星坐标,其实一劳永逸的办法就是对地图瓦片进行纠偏。通过在网上寻找,总算找了了具体的解决方法:代码原理见 https://blog.csdn.net/u013594477/article/details/83988055
只需要修改app.min.js和load.js 然后添加gcj02.js文件到traccar下的web目录里就可以了,大家可以直接替换这三个文件,如果是通过docker安装的也可以采用挂载的方式替换,不必修改源文件。
2023年2月2日修改
因为是新手没法发图片,所以表达起来不是很方便。有朋友反映找不到相应的文件夹,是因为我用docker方式安装的4.15版本,实际就是traccar-other-4.15.zip这一版traccar-linux-64-*.zip  traccar-linux-arm-*.zip  traccar-windows-64-*.zip,安装包中的文件应该是打包成一个可执行文件了,所以无法替换load.js 和app.min.js文件,另外traccar-other-5.5.zip将web文件夹名称修改成legacy了,所以替换legacy下相应文件夹就可以了。总之采用traccar-other-*.zip安装的版本可以采用上面的方法修正位置,其他的版本就没有办法了。另外如果是调试模式,可以试试吧app.min.js修改为app.js试试。

登录/注册后可看大图
我把他加到最新的5.3里没有用不知道什么原因
     visible: type === 'autoNavi' || type === 'baidu',
                source: new ol.source.XYZ({
                    projection: gcjMecator,
                    url: 'https://webrd0{1-4}.is.autonavi.com/appmaptile?lang\x3dzh_cn\x26size\x3d1\x26scale\x3d1\x26style\x3d8\x26x\x3d{x}\x26y\x3d{y}\x26z\x3d{z}'
                })
    addScriptFile('gcj02.js');