在primefaces中,封装了google map组件,使用非常方便。
1,在页面中(如xhtml)引入google map的JS
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
2,在页面使用gmap标签
<p:gmap id="gmap" center="#{storeManagerAction.latLngStr}" zoom="13" type="HYBRID" model="#{storeManagerAction.draggableModel}" style="width:600px;height:400px"> <p:ajax event="markerDrag" listener="#{storeManagerAction.onMarkerDrag}" update="growl" /> </p:gmap>
3,后台Bean中属性方法定义
private MapModel draggableModel; public void onMarkerDrag(MarkerDragEvent event) { Marker marker = event.getMarker(); store.setLatitude(marker.getLatlng().getLat()); store.setLongitude(marker.getLatlng().getLng()); }
在使用<p:gmap标签时,它有一个type属性,该属性取值范围如下:
ROADMAP
,用于显示默认的道路地图视图
SATELLITE
,用于显示 Google 地球卫星图片
HYBRID
,用于同时显示普通视图和卫星视图
TERRAIN
,用于根据地形信息显示实际地图。
相关推荐
而PrimeFaces Extensions则在这些基础上添加了更多创新和定制化的功能,如高级图表、GMap集成、PDF报告生成等。 PrimeFaces Extensions的关键组件可能包括: 1. **高级图表**:除了PrimeFaces内置的图表组件,...
PrimeFaces是一个开源的JavaServer Faces(JSF)组件库,它提供了一组丰富的UI组件,以帮助开发者创建丰富的、交云的、基于JSF的Web应用程序。PrimeFaces中文教程详细地向开发者介绍了PrimeFaces的安装和配置,以及...
- 其他组件:如LightBox(灯箱效果)、GMap(地图)、ColorPicker(颜色选择器)等,提供了更多具体而丰富的功能。 组件套件中每个组件都有其特定的标签和属性,允许开发者通过简单的配置就能创建出功能丰富、外观...
- **GMap**:Google地图组件,用于嵌入地图。 - **GMapInfoWindow**:地图信息窗口组件,显示地图上的点信息。 - **GraphicImage**:图形图像组件,用于展示矢量图形。 - **Growl**:通知组件,用于显示短暂的系统...
文档中还涵盖了DataExporter、DataGrid、DataList、DataScroller、DataTable、Diagram、Dialog、Drag&Drop、Editor、Effect、FeedReader、Fieldset、FileDownload、FileUpload、Focus、Fragment、Galleria、GMap、...
- **GMap**、**GMapInfoWindow**:Google地图集成,支持信息窗口等。 - **GraphicImage**、**GraphicText**:图形图像和文本组件,用于展示自定义图形。 - **Growl**:通知组件,类似于系统托盘的通知。 - **HotKey*...
- **GMap/GMapInfoWindow**:Google地图组件,包括信息窗口。 - **GraphicImage**:图形图像,用于展示矢量图形。 - **Growl**:通知组件,用于显示系统消息。 - **HotKey**:热键组件,允许设置快捷键。 - **...
34. **GMap**:谷歌地图组件,集成谷歌地图服务。 35. **GMapInfoWindow**:地图信息窗口,显示地图上点的信息。 36. **GraphicImage**:图形图像组件,用于显示矢量图形。 37. **GraphicText**:图形文本组件,用于...