Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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
Windows phone 8.1 MapIcon可见性问题Windows Phone 8.1 Bing地图_Windows Phone 8.1_Bing Maps - Fatal编程技术网

Windows phone 8.1 MapIcon可见性问题Windows Phone 8.1 Bing地图

Windows phone 8.1 MapIcon可见性问题Windows Phone 8.1 Bing地图,windows-phone-8.1,bing-maps,Windows Phone 8.1,Bing Maps,在WP8.1项目中,我创建了MapIcon并将其添加到MapElements中。在某些级别的缩放中,图像会被绘制出来,但有时当我放大或缩小时,图像会消失(当地名接近图像时,图像会变薄)。这怎么可能解决?提前谢谢 代码隐藏 mapIcon = new MapIcon(); mapIcon.NormalizedAnchorPoint = new Point(0.5, 1.0); mapIcon.Image = RandomAccessStreamRef

在WP8.1项目中,我创建了MapIcon并将其添加到MapElements中。在某些级别的缩放中,图像会被绘制出来,但有时当我放大或缩小时,图像会消失(当地名接近图像时,图像会变薄)。这怎么可能解决?提前谢谢

代码隐藏

        mapIcon = new MapIcon();
        mapIcon.NormalizedAnchorPoint = new Point(0.5, 1.0);
        mapIcon.Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/mapIcon.png"));
        mapIcon.Title = "You are here!";
        MyMapControl.MapElements.Add(mapIcon);
        mapIcon.Location = new Geopoint(new BasicGeoposition()
        {
            Latitude = geoLoc.Latitude,
            Longitude = geoLoc.Longitude
        });
XAML


不保证显示MapIcon元素,它们可能会被其他元素遮挡,或者如果它们太近


如果希望控件始终显示,请使用XAML元素:

谢谢您的帮助。我在XAML中添加了图像元素,如上链接所述,我的图标现在在地图上始终可见。但当我用地图操作时,图标非常不稳定。它不像MapiIcon,它总是在准确的位置。你有什么建议吗?非常感谢:)@arminprohl你有没有找到你在上面评论中提到的问题的任何建议或解决方案。。?“当我使用map操作时,图标非常不稳定。它不像MapIcon,总是在准确的位置。你有什么建议吗?”@Jogy在地图上添加像Image这样的XAML元素使地图控制非常滞后。。。取而代之的是使用MapIcon,它工作平稳,但在某些缩放级别上存在可见性问题。那么,是否有任何解决方案可以在每个缩放级别显示mapIcon。。?
        <Grid Grid.Row="0" x:Name="ContentRoot" Margin="0,0,0,0">
        <Maps:MapControl
            x:Name="MyMapControl"
            MapServiceToken="<my token>"
            ZoomLevel="13.5"
            LandmarksVisible="True"
            HorizontalAlignment="Stretch"
            VerticalAlignment="Stretch"
            Margin="0,0,0,0"
            >
        </Maps:MapControl>
    </Grid>