java - gmap坐标转换为字符串

标签 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" 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);  

在我的本地服务器上它可以工作,String.format 返回像“37.8709573”这样的坐标,但是上传到网络服务器 String.format 会用逗号更改像 37,8709573 这样的坐标。因此gmap中心出现错误。

如何解决这个问题?任何想法都将不胜感激。

最佳答案

如果您无法解决重新格式化的问题,您可以将逗号替换为句点吗?

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

关于java - gmap坐标转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678628/

相关文章:

android - ZoomToSpan实现问题

javascript - 未选择自动完成选项时如何禁用输入 : Google Maps SearchBox

java - JSF中直接修改URL限制用户访问页面

CSS 样式未应用于 JSF 页面

java - 在 Java 集合中实现 CONTAINS 子句

java - 创建的对象的 ID 生成器

java - 如何在 Java 9 中通过名称获取模块?

java - 如何重新排列wordcount hadoop输出结果并按值排序

javascript - 如何在谷歌地图上显示两个多边形的相交区域?

css - 基于内容长度的动态数据表列宽