http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iClient8CSP1/supermap_iclient_for_JavaScript_801_13225_1559/examples/examples.html#3baidu 示例程序中的这个例子,我这边改造了一下, function addData(){ if(!dataAdded) { vector.removeAllFeatures(); //点对象 var point = new SuperMap.Geometry.Point(106.93357,27.73234); point.transform(new SuperMap.Projection("EPSG:4326"),new SuperMap.Projection("EPSG:3857")); var pointVector = new SuperMap.Feature.Vector(point); pointVector.style={ fillColor:"red", strokeColor:"yellow", pointRadius:10 };
加上了点的转换,但是转换后和实际的位置相差太远,怎么才能把WGS84的经纬度坐标转换到这个地图上对应的坐标啊?
无投影坐标系想转投影需要给数据配准,java这块我不熟,不太明白你这个java代码怎么跟js结合用,你还是描述下整体思路吧,我看看用不用找同事帮忙看下。
就是说现在那个例子上加载出来的地图的坐标是这一种的,能不能把这个地图在显示的时候转换成经纬的?
1.例子上百度地图上的坐标应该是百度坐标系的坐标而不是平面坐标
2.平面坐标转经纬度需要给底图进行配准,百度坐标系转其他投影坐标系无法实现,idesktop里也已经取消了对接百度地图的功能,因为百度坐标系保密