В моем приложении для 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);
}
Надеюсь, вы можете мне помочь! Заранее спасибо.
Вы спрашиваете, как нарисовать маршрут на карте или рассчитать маршрут в первую очередь? (или и то, и другое?) Из вашего вопроса неясно, и это очень разные задачи. –
Через QR-код пользователь загружает карту здания, отображает ее на смартфоне с маркером в исходном положении. Теперь я хотел бы рассчитать и указать путь minimun, чтобы добраться до пункта назначения, выбранного пользователем, из его начальной позиции внутри здания. Поэтому я хотел бы нарисовать этот путь на карте. Простите, если я не очень хорошо объяснил это раньше. Надеюсь, теперь я понял. – Flanders
Я бы не стал смотреть на любую навигацию по маршруту. Потому что, если вы используете свой собственный образ, как бы маршрутизация телефона знала, где «препятствия»? Мое предложение, просто создайте небольшую базу данных или файл данных, который содержит все возможные маршруты от каждой точки сканирования до каждой точки назначения. Вы просто храните путь XAML и нарисуете это на изображении. – Depechie