【发布时间】:2015-01-26 09:00:54
【问题描述】:
大家好,我从 Gmap Primefaces 组件开始,想知道如何更改图标。 我依赖于 Primefaces 的展示:
this.advancedModel.addOverlay(new Marker(coord1, "Konyaalti", "konyaalti.png", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png"));
this.advancedModel.addOverlay(new Marker(coord2, "Ataturk Parki", "ataturkparki.png"));
this.advancedModel.addOverlay(new Marker(coord4, "Kaleici", "kaleici.png", "http://maps.google.com/mapfiles/ms/micons/pink-dot.png"));
this.advancedModel.addOverlay(new Marker(coord3, "Karaalioglu Parki", "karaalioglu.png", "http://maps.google.com/mapfiles/ms/micons/yellow-dot.png"));
我已将图标下载到我的项目中,并已路由,但无法正常工作,标记图标是示例。
StringBuilder ruta = new StringBuilder();
ruta.append(getContext().getRealPath(Constantes.DIVISOR));
ruta.append("resources/maps/images/");
StringBuilder bluedot = new StringBuilder();
bluedot.append(ruta);
bluedot.append("blue-dot");
bluedot.append(Constantes.EXTENSION_FORMATO_PNG);
StringBuilder pinkdot = new StringBuilder();
pinkdot.append(ruta);
pinkdot.append("pink-dot");
pinkdot.append(Constantes.EXTENSION_FORMATO_PNG);
StringBuilder yellowdot = new StringBuilder();
yellowdot.append(ruta);
yellowdot.append("yellow-dot");
yellowdot.append(Constantes.EXTENSION_FORMATO_PNG);
System.out.println("---> "+bluedot.toString());
//Icons and Data
this.advancedModel.addOverlay(new Marker(coord1, "Konyaalti", "konyaalti.png", bluedot.toString()));
this.advancedModel.addOverlay(new Marker(coord2, "Ataturk Parki", "ataturkparki.png"));
this.advancedModel.addOverlay(new Marker(coord4, "Kaleici", "kaleici.png", pinkdot.toString()));
this.advancedModel.addOverlay(new Marker(coord3, "Karaalioglu Parki", "karaalioglu.png", yellowdot.toString()));
好了图片文件路径,但是还是不考虑Marker PrimeFaces,应该是哪个???
Console:
D:\springsource\apache tomcat 7.0.53\webapps\geotermica\resources\maps\images\blue-dot.png
【问题讨论】:
标签: google-maps-api-3 jsf-2 primefaces