我目前正在研究C#应用程序。我想要做的是显示英国的地图,只是一个JPEG图像(如果可能的话),点击时也会生成点击地理坐标。从C#应用程序中的地图生成地理坐标
理想情况下,我想移动到上面显示一个标记点击两个点之间画一条线,但以上是我的主要目标。
我的问题是,我其实不太清楚我会如何去做这件事;我已经做了一些相关的研究,并且已经使用XAML来显示JPEG,但是非常不确定我现在应该走哪条路线。
我将不胜感激任何建议,您可能会给。
感谢,
中号
我目前正在研究C#应用程序。我想要做的是显示英国的地图,只是一个JPEG图像(如果可能的话),点击时也会生成点击地理坐标。从C#应用程序中的地图生成地理坐标
理想情况下,我想移动到上面显示一个标记点击两个点之间画一条线,但以上是我的主要目标。
我的问题是,我其实不太清楚我会如何去做这件事;我已经做了一些相关的研究,并且已经使用XAML来显示JPEG,但是非常不确定我现在应该走哪条路线。
我将不胜感激任何建议,您可能会给。
感谢,
中号
英国很简单,因为几乎每张地图都使用国家电网(由军械测量局定义)。这是矩形的,所以你不必担心曲率。如果您知道地图上两个点的国家网格和像素位置,则可以使用线性插值从其他任何位置推导出。
除了规模等,你还需要知道什么Geographic coordinate system图像在这样创建的,你可以正确地从图像和已知的鼠标位置插值位置图像上的参考点。
坐标系将地图展平成2D图像,但这会导致需要考虑的扭曲。这可能是一个有趣的读法:A guide to coordinate systems in Great Britain
什么是图像的地图比例?做实际的OnClick东西和线条相对简单,这里的主要任务是获得准确的坐标。 – kyndigs 2010-10-18 15:55:25
啊歉意丢失了;规模是1:1,000,000。图片本身是500x600px。 – Myn 2010-10-18 16:10:44