为什么PrimeFaces GMap上没有显示标记?

时间:2016-11-12 22:24:00

标签: primefaces

我使用以下代码初始化 MapModel 并添加测试 Marker

@PostConstruct
public void init() {
  advancedModel = new DefaultMapModel();
  advancedModel.addOverlay(new Marker(new LatLng(36.890257, 30.707417), "test"));
}

它用作带有以下xhtml的 GMap 模型。

<p:gmap
  id="gmap"
  center="36.890257,30.707417"
  zoom="12"
  type="ROADMAP"
  model="#{mapBean.advancedModel}"
  style="width:100%; height:400px;"
/>

当我在浏览器中打开页面时,地图会显示但未标记。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

问题在于我使用的是Spring框架。 该类必须使用@Named而不是@ManagedBean

进行注释