我正在深入研究没有足够背景的东西,但我觉得可能有一些简单的解决方案不需要我对该主题有深入的了解。
我要做的是拥有一个图像协调系统。基本上,用户将提供图像,如房屋计划。然后,他们可以点击图像中的点并创建标记(如谷歌地图)。下次他们检索地图时,他们之前添加的所有标记都在那里,他们可以添加新标记。
我需要确定这些标记所在的点,以便我可以存储该信息。我还需要能够在图像上创建一个包含标记的图层,并将它们放置在它们所放置的确切位置。
我认为最简单的方法是使用像素坐标...这里的问题是图像不是固定大小,因为有一个Web应用程序和一个IPad应用程序,所以只要图像的大小比例相同,纵坐标系就需要工作。
服务器大小是.NET,如上所述,有一个IPad应用程序,因此,考虑到技术堆栈,解决方案需要可行。
有什么想法吗?
答案 0 :(得分:1)
您可以使用0到1范围,而不是以绝对值表示像素坐标。左上角是(0,0),右下角是(1,1),图像的中心是(0.5,0.5)。这种方式无论你有什么图像尺寸(或缩放级别),标记总是在同一个地方。
答案 1 :(得分:0)
我的建议是不要试图找出实际图像和坐标之间的相关性。我唯一要做的就是使用图像的分辨率,即800x600并将其用于网格。然后使用图像上的网格覆盖您的标记。你记得的点只是X和Y值,也许是标签名称/ id。