Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 bing 地图的应用程序。
我可以获得当前显示地图的边界 - 例如,如果我的地图在加拿大,那么我将获得加拿大的边界(一个矩形):
LocationRect bounds = map.Bounds;
边界有 - 高度、宽度、东(双精度点)、西、北、南、中心。
我怎样才能得到边界* 2?(在数学上我认为是面积 * 2)。
解释:
我有地图的边界(一个矩形)。我想把这个界限扩大两倍。
如果我的矩形是 2cm、5cm -> 它将变成 4cm、10cm。
如果我理解正确,这是一个简单的问题,如果不是...... :-)
您有一个黑色矩形,您知道 ABCD 坐标。
计算将成为您的 Y 的 AD 之间的距离和将成为您的 X 的 AB 之间的距离。
为了获得您需要遵循草图的新矩形的 EFHG 坐标,只需添加或减去黑色矩形的顶点坐标以获得蓝色矩形。
当然,您需要始终检查蓝色矩形的坐标不超过地图的最大坐标。