Система навигации Android - PullRequest
       14

Система навигации Android

0 голосов
/ 13 августа 2011

Меня попросили создать систему навигации с нуля, которая не использует карты Google.

У меня уже есть карта города, которая мне нужна для создания навигационной системы в формате autocad.

Мне нужно как-то использовать эту карту для создания навигационной системы, но я не знаю, с чего начать.

Кто-нибудь может указать мне правильное направление?

Edit:

Моя карта - это просто файл автокад, то есть метаданных нет. Как сгенерировать метаданные для карты?

Во-вторых, приложение должно рассчитать кратчайший путь между двумя точками, и если пользователь не соблюдает путь, система должна пересчитать путь.

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 августа 2011

Это интересно. Это практически точный проект, над которым я работал последние несколько месяцев. Взгляните на README для проекта. В нем подробно рассказывается, как делать то, что вы просите.

https://github.com/NCM-Team/Navigating-Carnegie-Mellon

0 голосов
/ 13 августа 2011

Для начала, вы можете создать пользовательский SurfaceView

public class MyMap extends SurfaceView {...

Затем добавьте это в ваш основной макет:

<com.example.android.MyMap
     android:id="@+id/my_map"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent" />

Наконец, в вашем основном ActivityonCreate(...) метод, добавьте линию

MyMap map = (MyMap) findViewById(R.id.my_map);

Теперь вы можете нарисовать свою карту к этому SurfaceView 'Canvas.

...