Zkoss框架与当前流行歌各类Web GIS整合,很是简单,本质上是Zkoss的前端应用。 html
主要解决如下两块问题
1)Map嵌入。
2)Zkoss框架与Map API的相互调用。 前端
1. Map嵌入
ZK的Html组件是最好的容器,将目标绘制Div包括Baidu Map Script调用支撑所有放置在其Content中便可。 java
String jsStr = "<script> /*百度(SoSo, ArcGIS)支撑Script*/ </script>"; Html html = new Html(); html.setContent("<div style=\"width:100%;height:100%;\" id=\"container\" />" + jsStr);
2. ZK框架与Map API的相互调用
1) ZK调用Map API 框架
Clients.evalJavaScript("map.addOverlay(Marker);");
var event = new zk.Event(widget, 'onViewDetail', {"entityName":entityName, "entityId":entityId} , {toServer:true}); zAu.send(event);
解决了上述两个问题,其余的即是对Map API的熟悉了,包括各类覆盖物,回调函数,图形,坐标....
熟悉了一种Web Map API,其余都大同小异,咱们公司主要用三种:
Baidu Map,我的认为这个最方便,也许是先入为主吧
腾讯的Soso,其街景是一个亮点,客户对这个感官上评价比较高
Arc GIS,通常是客户自身购买了其服务 函数
截图: spa
1)点选坐标 code
2)自定义标注 htm