1

からマップにオブジェクトを追加しようとしてObservableCollectionいますが、何らかの理由でオブジェクトが実際の座標ではなく左上隅に表示されます。

<maps:MapItemsControl ItemsSource="{Binding MyObjects}">
    <maps:MapItemsControl.ItemTemplate>
        <DataTemplate>
            <Image Source="../Assets/UI/myIcon.png"
                   maps:MapControl.Location="{Binding Geoposition,
                                              Converter={StaticResource EmptyConverter}}"
                   maps:MapControl.NormalizedAnchorPoint="0.5,1"
                   Stretch="Uniform"
                   Height="48"
                   Width="48" />
        </DataTemplate>
    </maps:MapItemsControl.ItemTemplate>
</maps:MapItemsControl>

(もちろん、このスニペットは私の中にありますMapControl)。

ご覧のとおり、それがありEmptyConverter、デバッグを支援するために使用しています。コンバーターにブレークポイントを配置すると、各オブジェクトが正しい座標を持っていることが示されますが、それでも間違った場所に配置されます (マップの視点でもありません。その上隅に貼り付けたような感じです)。

これに関するヒントはありますか?

4

1 に答える 1

0

わかりました、あなた自身の正気は、私がしたようにGeopointa ではなく a にバインドしますBasicGeoposition。そのバインドでエラーが発生しなかったのは奇妙ですが、最後のチャンスとしてこれを試すことにしたのは幸運です。

于 2016-07-23T16:45:16.323 に答える