首页 / 浏览问题 / 移动GIS / 问题详情
天地图影像服务中添加callout,位置显示错误
10EXP 2022年06月18日

添加的是天地图影像服务,经纬度投影,输入callout的坐标也是经纬度。这里的经纬度应该是在天津,但是callout显示的位置有很大偏差。

歪的很远。下面的添加影像服务的代码。

datasourceConnectionInfo.setServer("http://t0.tianditu.gov.cn/img_c/wmts?tk=2b8e5278cb029dafa802066ceb50934f&DPI=96");
datasourceConnectionInfo.setEngineType(EngineType.OGC);
datasourceConnectionInfo.setAlias("TianDiTu1");
datasourceConnectionInfo.setDriver("WMTS");

辛苦大佬帮忙看看

1个回答

你好,根据您的描述,请问您这里添加callout是主动添加还是自动添加呢,其中point2D的值是如何获取到的呢,请问您在获取到callout添加位置点的时候是否使用了map.pixelToMap方法呢,该方法可以将指定点的像素坐标转化为地图坐标。
3,350EXP 2022年06月20日

如图所示

不知道为啥并没有生效

问题解决了。将天地图的url修改了一下 从

http://t0.tianditu.gov.cn

改成了

http://t0.tianditu.com

就好了。

累死了。谢谢您耐心答疑。后面看到该问题的小伙伴也留意一下url的问题把

先new一个point2d,再用point2d初始化一个geopoint,将geopoint添加到trackinglayer上,添加callout的时候使用geopoint,就像这样

感谢您的耐心答疑
...