我正在尝试执行涉及Bing地图的任务,我需要知道特定lat长针项的像素位置。
我使用Bing地图SDK使用Bing地图提供的函数LocationToViewportPoint来执行此操作。
我担心这可能是我的应用程序的感情表现,并且想知道编写我自己的能够实现此功能的函数是否更有效。问题我不知道如果我要编写自己的函数如何实现这一点,显然函数会在不同的缩放级别输出不同的值?
感谢任何指导。
由于
答案 0 :(得分:1)
如果你有很多要转换的点,请检查你是否可以将一个点数组传递给该方法,或者是否有一个等效的方法来设计一个点数组。我知道一些Bing Maps控件有这个。如果支持数组,使用内置功能将是最简单和最快速的。如果您使用的Bing Maps版本不支持位置数组,则创建执行此计算的方法并缓存某些常量变量可能会更快。请查看此文档以查找所需的所有计算:http://msdn.microsoft.com/en-us/library/bb259689.aspx
在过去的6年里,我已经完成了很多这些计算的工作,我现在很少发现需要为这些计算编写自己的方法,因为像素内置的内置位置往往同样快并且需要较少的工作。