映射边界框 NE 和 SW,得到 NW 和 SE

Posted

技术标签:

【中文标题】映射边界框 NE 和 SW,得到 NW 和 SE【英文标题】:Map Bounding Box NE and SW, get NW and SE 【发布时间】:2018-07-10 22:37:47 【问题描述】:

我有两个CLLocationCoordinate2D,它们代表地图上的可见坐标区域/框。它们是NE角和SW角。

CLLocationCoordinate2D neCoordinate = self.mapboxMapView.visibleCoordinateBounds.ne;
CLLocationCoordinate2D swCoordinate = self.mapboxMapView.visibleCoordinateBounds.sw;

如何在数学上转换这两个坐标以找到 NW 和 SE 坐标/角?

【问题讨论】:

【参考方案1】:

你不能从每个坐标中提取出等价点,然后用你自己的方式组合它们吗?

neCoordinate.latitude(东)和swCoordinate.longitude(南)制作 SECoordinate?

neCoordinate.longitude(北)和swCoordinate.latitude(西)制作NWCoordinate?

又名:

CLLocationCoordinate2D seCoordinate = CLLocationCoordinate2DMake(latitude: neCoordinate.latitude, longitude: swCoordinate.longitude);
CLLocationCoordinate2D nwCoordinate = CLLocationCoordinate2DMake(latitude: swCoordinate.latitude, longitude: neCoordinate.longitude);

【讨论】:

成功了!虽然在测试中你切换了seCoordinatenwCoordinate

以上是关于映射边界框 NE 和 SW,得到 NW 和 SE的主要内容,如果未能解决你的问题,请参考以下文章

[原][osgearth]osgearthElvation中的一帧

如何将由 NE 和 SW 坐标组成的特定边界拟合到可见地图视图中?

Tkinter 之Place布局

Python:如何迭代 3 个列表

cursor改变鼠标样式

Tkinter的l组件常用属性