LocalRenderer renderer = new LocalRenderer(buffimg);
ImageRequestComposer irc = ImageRequestComposer.create(
myMap, ImageRequestComposer.MAX_COLORS_TRUECOLOR, java.awt.Color.white, "image/png");
renderer.render(irc);
结果:
User setBounds is: (45.0, 22.5, 67.5, 45.0)
after setBounds: (37.06172554402468, 22.499855126681798, 78.20303563112182, 45.00029952050648)
---------------------------------------
User setBounds is: (22.5, 22.5, 45.0, 45.0)
after setBounds: (15.49842299530567, 22.499779394844932, 54.681248394867325, 45.000436451865)
---------------------------------------
User setBounds is: (0.0, 67.5, 22.5, 90.0)
after setBounds: (-5.506164807444929, 67.49941249738097, 36.7287746678222, 89.90020794487229)
---------------------------------------
User setBounds is: (22.5, 67.5, 45.0, 90.0)
after setBounds: (15.298770365092468, 67.49954934286292, 63.326133328274345, 89.89954380989911)
---------------------------------------
User setBounds is: (0.0, 45.0, 22.5, 67.5)
after setBounds: (-7.751736681286414, 44.999501713235716, 35.0333672831887, 67.50069049220401)
为了能实现我想要的功能,根据用户的坐标范围返回图像,我使用了的方法-反射,不使用MapJ的setBounds方法,而是直接为其属性m_bounds赋值,但是结果还是一样。
不知道是我对mapxtreme提供的方法不太熟悉,没有找到对应的方法来进行对应坐标范围的地图渲染,还是mapxtreme java没有提供这样的方法,现在无法完成想要的功能。
本想扩展一下mapinfo,使其能支持OGC WMS,以更好地使用OpenLayers这个库进行地图操作,或许现在要放弃这种思路了。
在此发帖,希望有达人解惑!!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28432-2.html
对于马云的讲话
论文就有立足之地
好像因工艺流程不同调和油要放心一点