gpt4 book ai didi

java - PrimeFaces GMap 忽略模型标签,不显示标记

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:54 24 4
gpt4 key购买 nike

我在 PrimeFaces 5.2 中使用 GMap 时遇到问题我试图显示带有单个标记的 map 窗口,但标记未显示,我不断获得没有标记的空白 map 。经过调查,我发现 XHTML 文件中的模型标签显然被忽略了。即使我填写完全无意义的内容(例如 model="#{asdfasdf}),它甚至不会抛出错误。

我的代码片段:

XHTML

        <p:outputPanel id="mapPanel" style="text-align:center;width:400px">
<p:gmap id="map" rendered="#{testRecordsView.showMap}"
model="#{GMapView.simpleModel}" zoom="10" type="ROADMAP"
center="#{testRecordsView.selectedTest.lat}, #{testRecordsView.selectedTest.lng}"
style="width:400px;height:400px" />
</p:outputPanel>

GMapView.java

@ManagedBean
public class GMapView implements Serializable {

private static final long serialVersionUID = -2238997881933594120L;

private MapModel simpleModel;

@ManagedProperty("#{testRecordsView}")
private TestRecordsView dtView;

@PostConstruct
public void init() {
System.out.println("MAPMAPMAP");
simpleModel = new DefaultMapModel();

LatLng coord1 = new LatLng(dtView.getSelectedTest().getLat(), dtView.getSelectedTest().getLng());

// Basic marker
simpleModel.addOverlay(new Marker(coord1, "test"));
}

public MapModel getSimpleModel() {
System.out.println("Map: " + simpleModel + " !");
return simpleModel;
}

public void setDtView(TestRecordsView dtView) {
this.dtView = dtView;
}

}

GMapView 中的打印永远不会发生,如果我在类中的某个位置放置断点,它们也不会被激活。显然全类同学都没有被叫过。有人遇到过这个问题吗?

最佳答案

这一行:

model="#{GMapView.simpleModel}" zoom="10" type="ROADMAP"

在开始处将 g 小写;-)

model="#{gMapView.simpleModel}" zoom="10" type="ROADMAP"

给你。

关于java - PrimeFaces GMap 忽略模型标签,不显示标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34165705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com