在WP8诺基亚地图上旋转图片

时间:2013-05-23 13:57:08

标签: xaml windows-phone-8 here-api

我的班级正在制作一个带有许多(诺基亚)地图组件的WP8应用程序,我正在使用地图上叠加层上定义的图片编写地图。在我的程序(C#WP8)中,我有一个能够用滑块更改标题的地图。在地图上有几个图像,当地图旋转时,图像移动位置,因为它们是由左上角而不是中心定义的。如果有人知道如何使图像居中以便它保持在同一个地方或其他方式以避免这种困境,请按照我的方式拍打解决方案。

Map1

Map2

1 个答案:

答案 0 :(得分:1)

将包含图像的PositionOrigin元素的MapOverlay属性设置为元素的中心。

例如:

    var overlay = new MapOverlay();
    overlay.Content = yourImage;
    overlay.PositionOrigin = new Point(0.5, 0.5);

或者在XAML中:

    <maps:MapOverlay PositionOrigin="0.5,0.5">
        <Image Source="yourImage"/>
    </maps:MapOverlay>