То, что у вас есть, выглядит правильно - вам просто нужно добавить его к .Children экземпляра элемента управления картой, а не к странице. Вам не нужно устанавливать преобразование рендера. Вы можете проверить, правильно ли загружается ваш растровый ресурс и выбрана ли базовая позиция там, где вы хотите.
Image img = new Image();
img.Height = 100;
img.Width = 100;
img.Source = new BitmapImage(new Uri("ms-appx:///Assets/YourBitmapName.jpg"));
MapControl.SetNormalizedAnchorPoint(img, new Point(0.5, 0.5));
MapControl.SetLocation(img, new Geopoint(new BasicGeoposition() { Latitude = 47, Longitude = -122, Altitude = 0 }, AltitudeReferenceSystem.Terrain));
yourMapControlInstanceName.Children.Add(img);
Обратите внимание, что для такого простого изображения лучше использовать MapIcon. Это будет более высокой производительностью и лучше синхронизируется с движением карты, чем закрепленные элементы XAML.
Если вы хотите, чтобы изображение автоматически масштабировалось при увеличении / уменьшении, подойдет MapBillboard.