在 XNA 中实现可缩放并显示当前位置的地图控件

Posted

技术标签:

【中文标题】在 XNA 中实现可缩放并显示当前位置的地图控件【英文标题】:Implementing a map control in XNA which is zoomable and shows current location 【发布时间】:2012-12-03 10:49:40 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

有什么方法可以在不使用某种网络服务的情况下离线执行此操作?我有一个使用 Bing 地图切片方案的自定义创建的切片集,我希望在离线游戏中使用这个切片图层。对此有任何指示吗?

以上是关于在 XNA 中实现可缩放并显示当前位置的地图控件的主要内容,如果未能解决你的问题,请参考以下文章

Android自定义万能Canvas画布

基于SVG的, 可缩放,可拖动,可点击的地图控件

基于SVG的, 可缩放,可拖动,可点击的地图控件

如何在vba编程中实现当鼠标经过Listview控件中的item时,输出当前item的值?

vue中实现百度地图拖拽地图定位功能

WinForm开发中实现控件随窗体大小的改变而自动适应其改变