Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image Windows Phone 7.5-如何在地图图像上计算路线?_Image_Windows Phone 7_Map_Navigation_Routes - Fatal编程技术网

Image Windows Phone 7.5-如何在地图图像上计算路线?

Image Windows Phone 7.5-如何在地图图像上计算路线?,image,windows-phone-7,map,navigation,routes,Image,Windows Phone 7,Map,Navigation,Routes,在我的WP7.5应用程序中,用户可以导航到大学。他可以在地图上看到通过扫描二维码获得的初始位置。地图图像是画布背景。一旦他选择了X和Y坐标已知的目的地,我如何在地图上绘制从用户当前位置到目的地的路线?我不知道这是否可能 这是允许在地图上显示用户起始位置的工作代码 public void MarkLocation(ImageBrush imgmap, int posizioneX, int posizioneY) { Canvas.Background = imgmap;

在我的WP7.5应用程序中,用户可以导航到大学。他可以在地图上看到通过扫描二维码获得的初始位置。地图图像是画布背景。一旦他选择了X和Y坐标已知的目的地,我如何在地图上绘制从用户当前位置到目的地的路线?我不知道这是否可能

这是允许在地图上显示用户起始位置的工作代码

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);                  

    } 

我希望你能帮助我!提前感谢。

如果您使用(WP7)或(WP8),用户将获得完整的导航体验,包括显示路线,您无需担心动态生成图像或在地图控件上覆盖项目。

谢谢您的回答,但我不能使用它,因为Bing地图上没有我的大学地图。所以当我扫描二维码时,我可以从服务器下载地图,我知道我的起始位置。你是在问如何在地图上绘制路线还是首先计算路线?(或者两者都有?)你的问题并不清楚,它们是非常不同的任务。用户通过二维码下载建筑地图,在智能手机上显示,并在起始位置标记。现在我想计算并指出用户从建筑物内的起始位置到达目的地的最小路径。所以我想在地图上画这条路。如果我之前没有解释清楚的话,我很抱歉。我希望我现在清楚了。我不会尝试去做任何路线导航。因为如果你使用的是你自己的图像,那么手机的路由如何知道“障碍”在哪里?我的建议是,创建一个小数据库或数据文件,保存从每个扫描点到每个目标点的所有可能路径。您只需存储XAML路径并在图像上绘制即可。@Flanders抱歉,仍然不清楚。当用户扫描标签/获取图像时,是基于用户所在的位置还是他们试图到达的位置?你如何知道用户可以在地图上实际行走的位置?我想你想沿着小路走,而不是穿过墙壁等。你有路线信息吗?如果是,在哪里,以什么形式?如果不是,你打算如何计算?