Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
bek08
Особый статус
40 / 41 / 10
Регистрация: 26.01.2010
Сообщений: 504
1

Нарисовать на карте

10.08.2014, 10:49. Просмотров 926. Ответов 3
Метки нет (Все метки)

Всем привет. Ребята как нарисовать сверх mapView трек или свои фигуры у меня не получается.
Нашел класс но выдает ошибку

Description Resource Path Location Type
Implicit super constructor Overlay() is undefined. Must explicitly invoke another constructor RoutePathOverlay.java /Guide/src/com/example/guideuz line 27 Java Problem

Description Resource Path Location Type
The method draw(Canvas, MapView, boolean) in the type Overlay is not applicable for the arguments (Canvas, MapView, boolean, long) RoutePathOverlay.java /Guide/src/com/example/guideuz line 79 Java Problem

Description Resource Path Location Type
The type RoutePathOverlay must implement the inherited abstract method Overlay.draw(Canvas, MapView, boolean) RoutePathOverlay.java /Guide/src/com/example/guideuz line 17 Java Problem
0
Вложения
Тип файла: rar RoutePathOverlay.rar (1.0 Кб, 5 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2014, 10:49
Ответы с готовыми решениями:

Нарисовать маршрут на карте гугл
Получаю координаты...

Как нарисовать кастомную иконку маркера на карте?
Доброго дня. Мне необходимо разместить на Google карте кастомный маркер...

Провести перпендикуляр на карте
Есть прямая, обозначенная точками A и B. Есть точка С. Требуется провести...

Путь к карте памяти
Добрый день! У меня лежит файл в памяти телефона. В приложении прописываю путь...

Не создается файл на sd карте
Пытаюсь создать файл таким образом new...

3
ILNAR_93
Android
237 / 237 / 49
Регистрация: 19.01.2013
Сообщений: 1,879
Записей в блоге: 3
10.08.2014, 15:22 2
используй Polyline
0
bek08
Особый статус
40 / 41 / 10
Регистрация: 26.01.2010
Сообщений: 504
11.08.2014, 11:35  [ТС] 3
Нашел это класс как его использовать
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public class ImageDraw extends ImageView{
private Paint   mPaint = new Paint();
List<Point> pts = new ArrayList<Point>() ;
 
public ImageDraw(Context context) {
    super(context);
 
}
//used to send the location of the points to draw on the screen
//must be called before every redraw to update the points on the screen
public void SetPointsToDraw(List<Point> pts)
{
    this.pts = pts;
}
 
 
public ImageDraw(Context context, AttributeSet attrs)
{
    super(context,attrs);
}
public ImageDraw(Context context, AttributeSet attrs, int defStyle)
{
    super(context, attrs, defStyle);
}
 
@Override
public void onDraw(Canvas canvas)
{
    super.onDraw(canvas);
 
    Paint paintColor = mPaint;
    paintColor.setColor(Color.YELLOW);
    paintColor.setStrokeWidth(3);
 
 
    if(pts.size() > 0)
    {
        canvas.drawCircle(pts.get(0).x, pts.get(0).y, 7, paintColor);   
    }
    if (pts.size() > 1)
    {
        for (int i = 1 ; i < pts.size(); i++) {
            paintColor.setColor(Color.YELLOW);
            canvas.drawCircle(pts.get(i).x, pts.get(i).y, 7, paintColor);
            paintColor.setColor(Color.RED);
            canvas.drawLine(pts.get(i-1).x, pts.get(i-1).y, pts.get(i).x, pts.get(i).y, paintColor);
        }
    }
 
 
}
}
Добавлено через 18 минут
Забыл сказать карта оффлайн

Добавлено через 47 секунд
Читает из БД Sqlite

Добавлено через 19 часов 26 минут
Не кто не сталкивался с этим???
0
ILNAR_93
Android
237 / 237 / 49
Регистрация: 19.01.2013
Сообщений: 1,879
Записей в блоге: 3
13.08.2014, 12:39 4
Java
1
2
3
4
5
6
7
8
PolylineOptions rectOptions = new PolylineOptions()
        .add(new LatLng(37.35, -122.0))
        .add(new LatLng(37.45, -122.0))  
        .add(new LatLng(37.45, -122.2))  
        .add(new LatLng(37.35, -122.2))  
        .add(new LatLng(37.35, -122.0)); 
 
Polyline polyline = myMapView.addPolyline(rectOptions);
вот что то типо этого должно быть... там есть наверное стандартные функции .. если нет то легче и лучше пользоваться OSMDroid - т.к. он OpenSource, и его можно использовать в коммерческих целях!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 12:39

Не определяется путь к SD карте
Перепробовал все методы, указанные на этом форуме. Был на всех ветках,...

База данных на карте памяти
У меня приложение создаёт базу данных, но она создаётся в памяти телефона....

Диалог указания координаты на карте
Гуру, кто-нибудь подобный компонент встречал? Не хочу с нуля &quot;велосипед&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru