我计算两点之间的路线,我得到这两点分离产生的多边形,我用这种方式创建多边形
let polygon = NTPolygon(poses: vector, style: NTPolygonStyleBuilder().buildStyle())
所以,我正在创建一个功能,当这两个点之间的路线很大时,你可以按下按钮,地图将缩小并显示路线的边界框,因为我得到了边界框。多边形polygon.getBounds()
,我正在尝试使用map.move(toFit: NTMapBounds!, screenBounds: NTScreenBounds!, integerZoom: Bool, durationSeconds: Float)
,但我不知道如何获取NTScreenBounds
对此问题有任何帮助,也欢迎使用map.move以外的任何其他方法。
提前致谢
答案 0 :(得分:0)
NTScreenBounds
是NTMapView
。
这是Xamarin.iOS的一个例子,你应该得到它的要点:
public ScreenBounds FindScreenBounds()
{
var min = new ScreenPos(Frame.X, Frame.Y);
var max = new ScreenPos(Frame.Width, Frame.Height);
return new ScreenBounds(min, max);
}