地理編碼主體是一個包含位置作為實體的類,它又是一個包含地址類的類,地址包含緯度和經(jīng)度。如何獲取每個位置的緯度和經(jīng)度并將其添加到??奎cList<Location> geoList = geocodeBody.getLocations().stream() .filter(s-> StringUtils.isNotEmpty(lon=s.getAddress().getLon()) && StringUtils.isNotEmpty(lat=s.getAddress().getLat())) .collect(Collectors.toList());//Need to add latitude and logitude for each stopsgeoList.forEach((Stops)->{ Stops.add(lat); // adding latitude Stops.add(lon); // adding longitude});
1 回答

隔江千里
TA貢獻1906條經(jīng)驗 獲得超10個贊
首先進行過濾,然后您可以按照您想要的方式添加緯度和經(jīng)度:
geocodeBody.getLocations().stream()
.filter(location ->
location.getAddress() != null
&& StringUtils.isNotEmpty(location.getAddress().getLon())
&& StringUtils.isNotEmpty(location.getAddress().getLat())
).forEach(location -> {
Stops.add(location.getAddress().getLat()); // adding latitude
Stops.add(location.getAddress().getLon()); // adding longitude
});
添加回答
舉報
0/150
提交
取消