我从php中检索了纬度和经度,并检查了它是否检索正确。它已经正确地检索到了,比如纬度:102.11、101.12、100.01和经度:87.01、101.01、137.12。现在,我已经将它存储在存储LatLng类型的ArrayList中。当我读取这些值时,经度按原样检索,但所有纬度都检索为90.00。为什么它会这样检索?
这是我的代码:
ArrayList<LatLng> locations = new ArrayList<LatLng>();
LatLng loc;
size=lats.size();//I have tried lngs.size() too, it didn't change the output
for(int i=0;i<size;i++)
{
loc = new LatLng(lats.get(i), lngs.get(i));
locations.add(loc);
}
我已经检查了lats数组列表和lngs数组列表中的数据,它们有我上面列出的数据。
阅读LatLng的文档。纬度被限制在范围[-90.0,90.0]
内。构造函数将钳制该值。
latitude
点的纬度。这将被夹在-90度和+90度之间(包括-90度)。
longitude
点的经度。这将被标准化为在-180度(包括-180度)和+180度(不包括+180度)范围内。