как вы индексируете переменную aString. До сих пор я пытался использовать:Как вы индексируете переменную String?
...
private GeoPoint points[];
int counter = 0;
...
counter ++;
String[] RowData = line.split(",");
longitude = RowData[0];
latitude = RowData[1];
Double lat = new Double(latitude);
Double lng = new Double(longitude);
points[counter] = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
...
for(int i=0; i < pointsCounter-1; i++) {
geopoint1 = points[i];
geopoint2 = points[i+1];
}
...
Каждый раз, когда я тестирую вышеизложенное, оно закрывает - любые идеи? Спасибо.
Извините за непонятный вопрос - то, что я на самом деле пытаюсь сделать, это нарисовать путь на наложении карты - я могу получить все геопотоки, которые позволяют мне рисовать очень красивую пунктирную линию, т.е. от точки 'a до b', а затем от 'c до d' и т. д., поэтому я пытаюсь найти способ записи предыдущего геодезического, чтобы я мог использовать его для перехода от 'b к c'. Я пытаюсь использовать индекс точек, используя для этого 'counter' int.
Если я не пытаюсь индексировать «точки», все работает нормально, но, как уже упоминалось, я получаю пунктирную линию.
Надеюсь, это имеет смысл - я крутился кругами в течение прошедшего дня или около того, извините, если я столкнулся с немногочисленным числом (хотя, наверное, я!).
Узнать здесь код более подробно;
try {
String line;
while ((line = reader.readLine()) != null) {
counter ++;
String[] RowData = line.split(",");
longitude = RowData[0];
latitude = RowData[1];
Double lat = new Double(latitude);
Double lng = new Double(longitude);
points[counter] = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
for(int i=0; i < pointsCounter-1; i++){
geopoint1 = points[i];
geopoint2 = points[i+1];
p1 = new Point();
p2 = new Point();
path = new Path();
Projection projection = mapv.getProjection();
projection.toPixels(geopoint1, p1);
projection.toPixels(geopoint2, p2);
path.moveTo(p2.x, p2.y);
path.lineTo(p1.x,p1.y);
canvas.drawPath(path, mPaint);
}
}
}
catch (IOException ex) {
// handle exception
}
Большое спасибо заранее
Сила закрывается на какой линии? Какое исключение? –
Где находится 'line'? – Vlad
Прежде всего: я должен заключить весь код в оператор try/catch и зарегистрировать выбранное исключение. – helios