如何在 Windows Store 应用程序中偏移 Bing 地图的中心?

How to offset the centre of a Bing map inside of a Windows Store app?

this question 类似,但用于嵌入 C#/XAML Windows 商店应用程序的 Bing Map SDK。

如何偏移 'center' 的位置,例如双击缩放和其他行为?

如果使用 Bing Maps SDK 创建 Windows Store 应用程序 (Windows 8/8.1),您可以通过首先获取地图,将位置转换为像素坐标。对像素坐标应用偏移量,然后将像素转换回位置并使用该位置设置地图中心。这是一个代码示例:

//Convert the center location of the map into a pixel value.
Point centerPixel;
myMap.TryLocationToPixel(myMap.Center, out centerPixel);

//Apply an offset to the pixel value.
centerPixel.X += [offset value];
centerPixel.Y += [offset value];

//Convert pixel coordinate back into location object.
Location center;
myMap.TryPixelToLocation(centerPixel, out center);

//Center the map using the offset value.
myMap.Center = center;

综上所述,我建议开发 Windows 10 而不是 Windows 8。Windows 10 的市场份额已经超过 Windows 8,并且有一个品牌新 Bing 地图控件内置于 Windows 10 SDK 中。这是一些文档:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642089.aspx