urumchi_xcs
路人甲
路人甲
  • 注册日期2004-09-30
  • 发帖数43
  • QQ
  • 铜币264枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1896回复:3

mapxtreme for java 4.7 坐标设置

楼主#
更多 发布于:2007-06-27 10:18
<P><BR></P>
<P>在图右边的MPAPX中坐标可以正确显示,编程中也可以正确得到 地图的中心点坐标,但是在图左边使用mapxtreme for java4.7 中中心点的坐标总是显示成度的形式!?在程序编制中去地图中心点坐标也是得到的是7.6 °,7.3°,怎么会是,我需要的是像右边MAPX中显示的一样的坐标啊?如何得到呢?</P>
喜欢0 评分0
urumchi_xcs
路人甲
路人甲
  • 注册日期2004-09-30
  • 发帖数43
  • QQ
  • 铜币264枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-06-27 10:21
左右的坐标系统不同,是我在尝试修改
就算都是用 右边和mapx一样的坐标系统,在 mapxtreme for java 中也是显示的中心点坐标是7.6°,7.3°。
举报 回复(0) 喜欢(0)     评分
urumchi_xcs
路人甲
路人甲
  • 注册日期2004-09-30
  • 发帖数43
  • QQ
  • 铜币264枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-06-27 16:18
<DIV>
<DIV class=inner>
<DIV class=postbody>
<H3><a href="http://www.cngis.org/bbs/viewtopic.php?f=64;t=8712;p=43734#p43734" target="_blank" >自己解决了:</A></H3>
<H3>try {<BR>String coors = new String("\"Non-Earth (meters)\", 0, 7");<BR>CoordSys cs = CoordSys.createFromPRJ(coors);<BR>myMap.setDisplayCoordSys(cs);<BR>myMap.setNumericCoordSys(cs);<BR>myMap.setDistanceUnits(LinearUnit.meter);<BR><BR>System.out.println(myMap.getZoom()+myMap.getCenter().toString()+";CoorSys is "+myMap.getDisplayCoordSys().toMapBasicString()+";unit is "+myMap.getDistanceUnits());<BR>} catch (Exception e2) {<BR>// TODO 自动生成 catch 块<BR>e2.printStackTrace();<BR>}</H3></DIV></DIV></DIV>
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-07-16 18:47
<img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部