我的 java 代码有问题。我昨天问了同样的问题。我得到了答复,但很抱歉这是我的错。我的问题不清楚。
我的代码如下所示:
for(i = 0; i < geo.getTargets().length ; i++ )
{
if(geo.getTargets(i).getTargetType().equalsIgnoreCase("ProximityTarget"))
{
final ProximityTarget prox = (ProximityTarget)geo.getTargets(i);
prox.getGeoPoint().getLatitudeInMicroDegrees();
prox.getGeoPoint().getLongitudeInMicroDegrees();
prox.getRadiusDistanceUnits();
}
}
以上三种方法会给我一些价值。
我希望这些值以这种格式放置:
circle:long:lat:radius | circle:long:lat:radius | .....
任何人都可以帮我修复这段代码吗?我希望将这些值连接在一个字符串中,以便将其插入到我的数据库字段中。
尝试这个:
StringBuilder sb = new StringBuilder();
for(i = 0; i < geo.getTargets().length ; i++ ){
if(geo.getTargets(i).getTargetType().equalsIgnoreCase("ProximityTarget")){
final ProximityTarget prox = (ProximityTarget)geo.getTargets(i);
float longitude = prox.getGeoPoint().getLatitudeInMicroDegrees());
float lat = prox.getGeoPoint().getLongitudeInMicroDegrees());
float radius = prox.getRadiusDistanceUnits();
if (sb.isEmpty()) {
sb.append("circle:" + longitude + ":" + lat + ":" + radius);
else {
sb.append(" | circle:" + longitude + ":" + lat + ":" + radius);
}
}
}
String result = sb.toString();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)