2013-02-27 5 views
0

В моем приложении для WP7.5 пользователь может перейти в университет. Он может видеть на карте свою начальную позицию, полученную при сканировании кода Qr. Изображение карты - холст. Как только он выбирает пункт назначения, чьи координаты X и Y известны, как я могу нарисовать на карте маршрут от текущего местоположения пользователя до места назначения? Я не знаю, возможно ли это.Windows Phone 7.5 - Как рассчитать маршрут на карте?

Это рабочий код, который позволяет отображать начальную позицию пользователя на карте.

public void MarkLocation(ImageBrush imgmap, int posizioneX, int posizioneY) 
    { 
     Canvas.Background = imgmap; 
     Image imgmarker = new Image(); 
     imgmarker.Source = new BitmapImage(new Uri("Images/marker.png", UriKind.Relative)); 

     Canvas.SetLeft(imgmarker, posizioneX); 
     Canvas.SetTop(imgmarker, posizioneY); 
     Canvas.Children.Add(imgmarker);     

    } 

Надеюсь, вы можете мне помочь! Заранее спасибо.

+0

Вы спрашиваете, как нарисовать маршрут на карте или рассчитать маршрут в первую очередь? (или и то, и другое?) Из вашего вопроса неясно, и это очень разные задачи. –

+0

Через QR-код пользователь загружает карту здания, отображает ее на смартфоне с маркером в исходном положении. Теперь я хотел бы рассчитать и указать путь minimun, чтобы добраться до пункта назначения, выбранного пользователем, из его начальной позиции внутри здания. Поэтому я хотел бы нарисовать этот путь на карте. Простите, если я не очень хорошо объяснил это раньше. Надеюсь, теперь я понял. – Flanders

+0

Я бы не стал смотреть на любую навигацию по маршруту. Потому что, если вы используете свой собственный образ, как бы маршрутизация телефона знала, где «препятствия»? Мое предложение, просто создайте небольшую базу данных или файл данных, который содержит все возможные маршруты от каждой точки сканирования до каждой точки назначения. Вы просто храните путь XAML и нарисуете это на изображении. – Depechie

ответ

1

Если вы использовали BingMapsDirectionsTask (в WP7) или MapsDirectionsTask (в WP8), и пользователь получит полную навигацию, включая показ маршрута, и вам не нужно будет беспокоиться о динамическом генерировании изображений или наложения элементов на Контроль карты.

+0

Thak you за ответную биту Я не могу использовать его, потому что на Bing Maps нет моей университетской карты. Поэтому, когда я сканирую код Qr, я могу загрузить карту с сервера, и я знаю свою начальную позицию. – Flanders

Смежные вопросы