C# 在XNA中实现地图控件,该控件可缩放并显示当前位置

C# 在XNA中实现地图控件,该控件可缩放并显示当前位置,c#,windows-phone-7,xna,geolocation,bing-maps,C#,Windows Phone 7,Xna,Geolocation,Bing Maps,我想在我的XNA游戏中添加一个地图控件,显示玩家的当前位置,并通过GeoCoordinateWatcher类进行相应更新。到目前为止,我所做的只是显示Bing REST api中的地图图像,但要将纬度和经度转换为屏幕坐标,我需要知道最小和最大纬度和经度,如果地图是可缩放的,我认为这是不可能计算的。好的,所以经过大量搜索,我设法找到了隐藏在MSDN中的宝石。基本上,代码的一小部分在XNA中实现了自己的平铺系统,并提供了将纬度/经度转换为屏幕x/y的有用方法。正是我需要的 有没有什么方法可以离线完成

我想在我的XNA游戏中添加一个地图控件,显示玩家的当前位置,并通过GeoCoordinateWatcher类进行相应更新。到目前为止,我所做的只是显示Bing REST api中的地图图像,但要将纬度和经度转换为屏幕坐标,我需要知道最小和最大纬度和经度,如果地图是可缩放的,我认为这是不可能计算的。

好的,所以经过大量搜索,我设法找到了隐藏在MSDN中的宝石。基本上,代码的一小部分在XNA中实现了自己的平铺系统,并提供了将纬度/经度转换为屏幕x/y的有用方法。正是我需要的

有没有什么方法可以离线完成这项工作,而不用使用某种Web服务?我有一个使用Bing地图平铺方案的自定义创建的平铺集,我希望在离线游戏中使用此平铺层。有什么建议吗?