我正在使用
有没有一种方法可以使用
SqlGeometry
/SqlGeography
绘制区域,并将它们转换为WPF LocationCollection
的等效形式,然后在Bing Maps WPF控件上对它们进行标注。我已经将标签绘制在了区域上,并将其附加到STCentroid()
找到的点上。当然,你可以想象,在'U'或'C'形状的区域中,质心会落在区域外部,这会导致标签不正确。有没有一种方法可以使用
SqlGeometry
/SqlGeography
找到“视觉”中心,或者找到最大的圆,以适应该形状并使用该中心?我尝试过使用STPointOnSurface()
的各种方法,但似乎STPointOnSurface()
总是选择边缘上的一个点,比如DCREHA(底部深绿色区域的标签总是落在边缘上)。