У меня есть несколько маркеров в XML-файле, который разбирается в ArrayList. Работа синтаксического анализа работает, но я не могу показать маркеры на моей карте. Это код, я использую, чтобы показать маркеры на карте:маркеры на карте google из списка массивов
InputStream is = null;
is = this.getResources().openRawResource(R.raw.markers);
ArrayList<Entry> entries = (ArrayList<Entry>) new ParserParsing().parse(is);
for (int i = 0; i < entries.size(); i++);
//int i = 0;
Double latitude = Double.valueOf(entries.get(i).lat);
Double longitude = Double.valueOf(entries.get(i).lng);
String icon = entries.get(i).icon;
LatLng lng = new LatLng(latitude,longitude);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.the_map)).getMap();
mMap.addMarker(new MarkerOptions()
.position(lng)
.title(icon)
.icon(BitmapDescriptorFactory.fromResource(getResources().getIdentifier(icon, "drawable", getPackageName()))));
}
Вы можете увидеть строку // INT = 0; Если я не помещу это, я получаю ошибки, заявляя, что мне нужно объявить переменную i для строк entries.get (i) .lat и .lng? Я пытаюсь запустить этот проект только ради моей выгоды и спокойствия И я получаю только первый маркер из списка XML
Зачем вам нужен другой 'i'? Вы уже объявили (int i = 0 ...). Что у вас есть в записях 'ArrayList'? В чем проблема с загрузкой? –