测距测面积的方式

0 投票

myMeasuerService = new SuperMap.REST.MeasureService(url);
myMeasuerService.events.on({ "processCompleted": measureCompleted });

使用测量方法,进行距离和面积的测量,使用的url是我在iserver上发布的第三方天地图的地址,如下:

var url="http://11.205.242.31:8090/iserver/services/map-tianditu/rest/maps/矢量底图_经纬度";

这个时候不能触发measureCompleted 方法,把url换为"http://11.205.242.31:8090/iserver/services/map-world/rest/maps/World "    则无此类现象,请问一下是第三方在线地图不能使用MeasureService方法,还是缺少某一部分数据,若想使用第三方在线地图应该怎么做呢??

9月 6, 2018 分类:  717次浏览 | 用户: 永远有多远1 牛刀小试 (195 分)
重新分类 9月 6, 2018 用户:周仕斌

1个回答

0 投票
 
已采纳
您看一下是不是两个地图一个有数据一个没有,您是如何进行量算的?量算的对象是什么?
9月 7, 2018 用户: 于浩 名扬四海 (4,171 分)
采纳于 9月 11, 2018 用户:永远有多远1
你好,我也遇到了这个问题,进不去measureCompleted方法中,但是我用的是自己在超图iserver上发布的地图。可以告诉我怎样解决吗?
把你发布的地图换成一个有数据的地图就可以了
哭了,原来是我发布的地图没有数据,这可咋整,我们必须用那个地图,求助。
可以使用你发布的地图,就是进行量算的时候,将url改成一个有数据的地图地址就行了,不影响地图的显示的。
但是那个supermap iserver上点开查看就能进行测量哒。
...