MapXtreme for Java 坐标转换

NetMatrix 2011-10-08 10:56:00
我用js在地图上取一个点,然后要在这个点的位置画一个符号,但符号画出的位置跟实际位置有误差(符号出现在实际位置的左上角一段距离)。请问题一下怎么解决,谢谢
...全文
70 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
NetMatrix 2011-10-08
  • 打赏
  • 举报
回复
部分代码片段

//ptx,pty为js获取的坐标
if ((reqParam = req.getParameter("ptx"))!=null) {
xStr = new Double(reqParam);
}
if ((reqParam = req.getParameter("pty"))!=null) {
yStr = new Double(reqParam);
}


DoublePoint screenPoint = new DoublePoint(xStr,yStr);
newPoint = myMap.transformScreenToNumeric(screenPoint);

//layer为要添加的图层
Feature feature = ff.createPoint(newPoint, null, rend, attr, key);
layer.addFeature(feature);

NetMatrix 2011-10-08
  • 打赏
  • 举报
回复
问题已解决,是地图的大小跟myMap.setDeviceBounds不一致造成的。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧