我从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 arraylist和lngs arraylist中的数据,他们有我上面列出的数据。
答案 0 :(得分:0)
阅读docs for LatLng。纬度限制在[-90.0,90.0]
范围内。构造函数将限制值。
latitude
该点的纬度。这将被夹在-90度到+90度之间。
longitude
这一点是经度。这将被标准化为在-180度(包括-180度)和+180度(不包括在内)。