有没有一种方法可以根据 GPS 坐标数组以编程方式确定最佳 Bing 地图缩放级别?

Is there a way to programmatically determine the optimal Bing Maps Zoom Level based on an array of GPS Coordinates?

当以编程方式将 GPS 坐标数组添加到 Bing 地图时,我想将缩放级别设置为最佳 - 以显示每个 pushpin/location,但“只是勉强”。

我想这样做的一种方法是识别坐标数组中找到的基本方向上的最远点,然后计算显示东西和北向需要多少英里-南.

例如,假设最北位置和最南位置被确定为彼此相距四十英里,最东位置和最西位置被确定为彼此相距六十英里。是否有 thumb/calculation/algorithm 的规则可以确定显示所有 locations/coordinates 的最“放大”级别,“离群值”尽可能靠近显示的边缘地图的一部分尽可能?

您可以设置带有边界框的地图视图,它会自动确定缩放级别。请参阅此处的示例 https://www.bing.com/api/maps/sdkrelease/mapcontrol/isdk/setmapviewoptions 使用此处记录的边界 属性 https://docs.microsoft.com/en-us/bingmaps/v8-web-control/map-control-api/viewoptions-object