微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

谷歌道路图层加载不正确

如何解决谷歌道路图层加载不正确

我将 google 路线图图层添加到画布,但似乎加载了不正确的 CRS?

QgsDataSourceUri ds;
ds.setParam("type","xyz");
ds.setParam("url",QString("https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}"));
QgsRasterLayer* layer = new QgsRasterLayer(ds.encodedUri(),"my map","wms");
QList<QgsMapLayer*> layers = mCanvas->layers();
layers.insert(0,layer);
mCanvas->setLayers(layers);
mCanvas->setExtent(layer->extent());

result of above code

但是当我使用 qgis 桌面时,使用谷歌地图添加 XYZTiles,我得到的地图是方形的,如下所示 enter image description here

谁能帮我修一下这张地图?当我从提供者打印信息时,我得到

CRS 
Extent  -180.0000000000000000,-85.0511287798066036 : 180.0000000000000000,85.0511287798066036
Unit

这意味着没有来自供应商的 CRS 和单位信息

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。