Java gmap坐标转换为字符串

Java gmap坐标转换为字符串,java,google-maps,jsf,primefaces,Java,Google Maps,Jsf,Primefaces,我在我的网络项目中使用gmap。我有代码片段代码: <p:gmap id="harita" center="#{KoordinatEdit.istasyon.lat},#{KoordinatEdit.istasyon.lng}" zoom="15" type="HYBRID" model="#{KoordinatEdit.simpleModel}" style="width:600px;height:400px"> <p:ajax event="markerDrag

我在我的网络项目中使用gmap。我有代码片段代码:

<p:gmap id="harita" center="#{KoordinatEdit.istasyon.lat},#{KoordinatEdit.istasyon.lng}" zoom="15" type="HYBRID" model="#{KoordinatEdit.simpleModel}" style="width:600px;height:400px">  
    <p:ajax event="markerDrag" listener="#{KoordinatEdit.onMarkerDrag}" update="messages,harita" />
</p:gmap>

Marker marker=event.getMarker();
istasyon.setLat(String.format("%.10g%n",marker.getLatlng().getLat()));
istasyon.setLng(String.format("%.10g%n",marker.getLatlng().getLng()));
FacesUtil.addMessage("Lat:" + latlng.getLat() + ", Lng:" + latlng.getLng(), FacesMessage.SEVERITY_INFO);  

Marker=event.getMarker();
setLat(String.format(“%.10g%n”,marker.getLatlng().getLat());
setLng(String.format(“%.10g%n”,marker.getLatlng().getLng());
FacesUtil.addMessage(“Lat:+latlng.getLat()+”,Lng:+latlng.getLng(),FacesMessage.SEVERITY_INFO);
在我的本地服务器上,String.format返回类似于“37.8709573”的坐标,但上传到web服务器String.format更改坐标,类似于带有逗号的378709573。因此,gmap中心有错误


我怎样才能解决这个问题?非常感谢您的任何想法。

如果您无法通过重新格式化解决问题,您可以用句点替换逗号

str = str.replaceAll(",",".");