GoogleMaps Framework Reference

GMSURLTileLayer

  @interface 
 GMSURLTileLayer 
 : 
  GMSTileLayer 
 
 

GMSURLTileProvider fetches tiles based on the URLs returned from a GMSTileURLConstructor . For example:

GMSTileURLConstructor constructor = ^(NSUInteger x, NSUInteger y, NSUInteger zoom) {
     NSString *URLStr =
         [NSString stringWithFormat:@" https://example.com/%d/%d/%d.png 
", x, y, zoom];
     return [NSURL URLWithString:URLStr];
   };
   GMSTileLayer *layer =
       [GMSURLTileLayer tileLayerWithURLConstructor:constructor];
   layer.userAgent = @"SDK user agent";
   layer.map = map;

GMSURLTileProvider may not be subclassed and should only be created via its convenience constructor.

  • Convenience constructor. constructor must be non-nil.

    Declaration

    Swift

      convenience 
     init 
     ( 
     urlConstructor 
     constructor 
     : 
     @escaping 
      GMSTileURLConstructor 
     
     ) 
     
    

    Objective-C

      + 
     ( 
     nonnull 
     instancetype 
     ) 
     tileLayerWithURLConstructor 
     : 
     ( 
     nonnull 
      GMSTileURLConstructor 
     
     ) 
     constructor 
     ; 
     
    
  • Specify the user agent to describe your application. If this is nil (the default), the default iOS user agent is used for HTTP requests.

    Declaration

    Swift

      var 
     userAgent 
     : 
     String 
     ? 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     , 
     copy 
     , 
     nullable 
     ) 
     NSString 
     * 
     userAgent 
     ; 
     
    
Design a Mobile Site
View Site in Mobile | Classic
Share by: