Я получаю исключение Null Pointer, когда пытаюсь добавить точки к многоугольнику Google Maps из массива.Добавление точек к многоугольнику из массива
if(inPolygon.check(list[i].vertices, list[i].latCoords, list[i].longCoords, latitude, longitude) != true) {
PolygonOptions rectOptions = new PolygonOptions();
for(int n = 0; n <= list[i].vertices; n++){
rectOptions.add(new LatLng(list[i].latCoords[n], list[i].longCoords[n]));
}
}
У меня есть массив объектов (список), и каждый объект имеет два массива: один для координат широты (latCoords), и один для долготы (longCoords). Я хотел бы создать многоугольник из координат обоих массивов, итерации через них, как вы видите, с циклом for.
Но я продолжаю получать исключение из null-указателя, когда пытаюсь это сделать, и я не уверен, почему. Я был бы признателен за любую помощь или предложения по этой проблеме, так как я только начинающий в разработке карт/Android.
* Где * происходит исключение, и вы уверены, что 'list' является ненулевым и содержит только ненулевые ссылки? –
LogCat указывает на линию, которая добавляет точки к многоугольнику (116). Я считаю, что список не является нулевым, так как он содержит два объекта. –