Java调用SuperMap iServer Java6R的REST API (2)

上篇文章讨论了Java调用 SuperMap iServer Java6R的REST API 比较直接,直接自己拼URL,比较费劲,今天发现SuperMap iServer Java6R的SP1版中提供了RestMapProvider 等接口,意味着可以直接调用 iServer-all的 jar包即可。

 

准备:

1、启动iServer 6R服务。

 

代码:

使用RestMapProvider

 

得到输出结果:

http://localhost:8090/iserver/services/maps/rest/maps/%E4%B8%96%E7%95%8C%E5%9C%B0%E5%9B%BE/image.png?viewer=%7B%22leftTop%22%3A%7B%22y%22%3A0%2C%22x%22%3A0%7D%2C%22rightBottom%22%3A%7B%22y%22%3A512%2C%22x%22%3A512%7D%7D&cacheEnabled=false&rectifyType=BYCENTERANDMAPSCALE&clipRegion=%7B%22center%22%3Anull%2C%22id%22%3A0%2C%22style%22%3Anull%2C%22parts%22%3Anull%2C%22points%22%3Anull%2C%22type%22%3A%22REGION%22%7D&clipRegionEnabled=false&customEntireBoundsEnabled=false&angle=0.0&antialias=true&colorMode=DEFAULT&dynamicProjection=false&markerAngleFixed=false&maxVisibleTextSize=1000.0&maxVisibleVertex=3600000&minVisibleTextSize=0.3&overlapDisplayed=true&paintBackground=true&textAngleFixed=false&textOrientationFixed=false&center=%7B%22y%22%3A27.5734580668%2C%22x%22%3A96.1736997712%7D&scale=2.563206512274041E-8&layersID=tu45quuz_fc28ec230a514c45a2217b8db661b191&imageFormat=PNG&noLayers=true&transparent=false

输入浏览测试,得到效果图如下

image

此处简单使用了RestMapProvider接口,后续再对程序进行升级扩展,做出一个C/S小系统。 

posted @ 2011-07-14 22:33  awei20081  阅读(608)  评论(0编辑  收藏  举报