Ios 确定室内地图集平面图的西南和东北方向

Ios 确定室内地图集平面图的西南和东北方向,ios,objective-c,xcode,google-maps-sdk-ios,indoor-positioning-system,Ios,Objective C,Xcode,Google Maps Sdk Ios,Indoor Positioning System,我正在尝试使用Indooralas SDK构建一个用于室内导航的小示例。我用谷歌地图代替苹果地图。 从IndoorAtlas后端获取楼层平面图像后,我需要创建GMSCoordinateBounds,它需要西南和东北坐标来创建边界。我需要知道如何正确确定这些坐标。 目前,我的代码如下所示: CLLocationCoordinate2D southWest = CLLocationCoordinate2DMake(self.floorPlan.topRight.latitude,self.floor

我正在尝试使用Indooralas SDK构建一个用于室内导航的小示例。我用谷歌地图代替苹果地图。 从IndoorAtlas后端获取楼层平面图像后,我需要创建GMSCoordinateBounds,它需要西南和东北坐标来创建边界。我需要知道如何正确确定这些坐标。 目前,我的代码如下所示:

CLLocationCoordinate2D southWest = CLLocationCoordinate2DMake(self.floorPlan.topRight.latitude,self.floorPlan.topRight.longitude);
CLLocationCoordinate2D northEast = CLLocationCoordinate2DMake(self.floorPlan.bottomLeft.latitude,self.floorPlan.bottomLeft.longitude);


GMSCoordinateBounds *overlayBounds = [[GMSCoordinateBounds alloc] initWithCoordinate:southWest coordinate:northEast];


UIImage *icon = fpImage;
GMSGroundOverlay *overlay =
[GMSGroundOverlay groundOverlayWithBounds:overlayBounds icon:icon];
overlay.bearing = self.floorPlan.bearing;
overlay.map = _mapView;

GMSCameraUpdate *updatedCamera = [GMSCameraUpdate setTarget:self.floorPlan.center zoom:10];
[self.mapView animateWithCameraUpdate:updatedCamera];
self.marker.position = self.camera.target;
_mapView = [GMSMapView mapWithFrame:CGRectZero camera:self.camera];
如何确定上述坐标。尝试上面的坐标,我没有得到正确的矩形


还有其他方法可以确定吗?

我找到了一种计算坐标的方法

-(NSArray*)计算长纬度度数指标:(CLLocationDegrees)纬度 {


}

您找到解决方案了吗?我也面临同样的问题
float lat = M_PI * latitude / 180;

// Constants for calculating lengths

float m1 = 111132.92;

float m2 = -559.82;

float m3 = 1.175;

float m4 = -0.0023;

float p1 = 111412.84;

float p2 = -93.5;

float p3 = 0.118;

float eq1 = m1 + (m2 * cos(2 * lat)) + (m3 * cos(4 * lat));

float latitudeDegreeInMeters = eq1 + (m4 * cos(6 * lat));

float longitudeDegreeInMeters = (p1 * cos(lat)) + (p2 * cos(3 * lat)) +    (p3 * cos(5 * lat));

NSString *latDegInMtr = [NSString stringWithFormat:@"%f",latitudeDegreeInMeters];
NSString *lonDegInMtr = [NSString stringWithFormat:@"%f",longitudeDegreeInMeters];


NSArray *arr = [NSArray arrayWithObjects:latDegInMtr,lonDegInMtr, nil];



return arr; //(latitudeDegreeInMeters, longitudeDegreeInMeters)