Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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上向.png地图图像添加标记?_Image_Windows Phone 7_Map_Marker - Fatal编程技术网

Image 如何在Windows Phone上向.png地图图像添加标记?

Image 如何在Windows Phone上向.png地图图像添加标记?,image,windows-phone-7,map,marker,Image,Windows Phone 7,Map,Marker,我有一个Windwows手机应用程序,允许用户在地图上看到通过扫描二维码获得的初始位置。当用户扫描二维码时,他会获得存储在web服务器中的地图的url以及初始位置的X和Y坐标 我已在.xaml页面中创建了地图图像的容器: <Image x:Name="ImagePanel" Width="470" Margin="5,0,5,98" Grid.Row="1" /> …它可以工作,但最难的部分是在图像(报告)上标记位置 我发现了这样的东西: public void MarkL

我有一个Windwows手机应用程序,允许用户在地图上看到通过扫描二维码获得的初始位置。当用户扫描二维码时,他会获得存储在web服务器中的地图的url以及初始位置的X和Y坐标

我已在.xaml页面中创建了地图图像的容器:

<Image x:Name="ImagePanel" Width="470" Margin="5,0,5,98" Grid.Row="1" />
…它可以工作,但最难的部分是在图像(报告)上标记位置

我发现了这样的东西:

    public void MarkLocation(int posizioneX, int posizioneY)
    {
var imageMarker = new System.Web.UI.WebControls.Image { ImageUrl = "/pin.jpg" };
imageMarker.Style.Value = string.format("position:absolute;top:{0}px;left:{1}px;display:block;width:30px; height:30px;", point.X, point.Y);
imagePanel.Controls.Add(imageMarker); }
但它在Windows Phone上不起作用

我对如何在给定X,Y坐标的图像上标记位置的建议感兴趣


如有其他办法,将不胜感激

您可以将图像放置在画布上,并完全按照使用webcontrol所做的操作定位标记元素。或者,您可以使用

在图像上书写标记,非常感谢。我会听从你的建议。
    public void MarkLocation(int posizioneX, int posizioneY)
    {
var imageMarker = new System.Web.UI.WebControls.Image { ImageUrl = "/pin.jpg" };
imageMarker.Style.Value = string.format("position:absolute;top:{0}px;left:{1}px;display:block;width:30px; height:30px;", point.X, point.Y);
imagePanel.Controls.Add(imageMarker); }