diff --git a/ios/NSMutableDictionary+GMSPlace.m b/ios/NSMutableDictionary+GMSPlace.m index bd37cf1..86fa25a 100644 --- a/ios/NSMutableDictionary+GMSPlace.m +++ b/ios/NSMutableDictionary+GMSPlace.m @@ -48,15 +48,15 @@ + (instancetype)dictionaryWithGMSPlace:(GMSPlace*)place placeData[@"rating"] = [NSNumber numberWithDouble:place.rating]; } - if (place.viewport) { - NSMutableDictionary *viewportMap = [[NSMutableDictionary alloc] init]; - viewportMap[@"latitudeNE"] = [NSNumber numberWithDouble:place.viewport.northEast.latitude]; - viewportMap[@"longitudeNE"] = [NSNumber numberWithDouble:place.viewport.northEast.longitude]; - viewportMap[@"latitudeSW"] = [NSNumber numberWithDouble:place.viewport.southWest.latitude]; - viewportMap[@"longitudeSW"] = [NSNumber numberWithDouble:place.viewport.southWest.longitude]; - - placeData[@"viewport"] = viewportMap; - } + if (place.viewportInfo) { + NSMutableDictionary *viewportMap = [[NSMutableDictionary alloc] init]; + viewportMap[@"latitudeNE"] = [NSNumber numberWithDouble:place.viewportInfo.northEast.latitude]; + viewportMap[@"longitudeNE"] = [NSNumber numberWithDouble:place.viewportInfo.northEast.longitude]; + viewportMap[@"latitudeSW"] = [NSNumber numberWithDouble:place.viewportInfo.southWest.latitude]; + viewportMap[@"longitudeSW"] = [NSNumber numberWithDouble:place.viewportInfo.southWest.longitude]; + + placeData[@"viewport"] = viewportMap; + } if (place.plusCode) { NSMutableDictionary *plusCodeMap = [[NSMutableDictionary alloc] init];