Class BingTileIdentifier

Object
TileIdentifier
BingTileIdentifier

public class BingTileIdentifier extends TileIdentifier
The TileIdentifier implementation for the BingMaps family. This identifier follows the grid logic of similar implementations. The different characteristic of a BingTileIdentifier is the use of quadkey to locate a tile in the grid space. Please refer to <a href="https://msdn.microsoft.com/en-us/library/bb259689.aspx>Bing Maps Tile System.
Since:
12
Author:
Ugo Taddei
  • Constructor Details

    • BingTileIdentifier

      public BingTileIdentifier(int x, int y, ZoomLevel zoomLevel, String serviceName)
      Creates a new BingTileIdentifier.
  • Method Details

    • getRightNeighbour

      public BingTileIdentifier getRightNeighbour()
      Specified by:
      getRightNeighbour in class TileIdentifier
    • getLowerNeighbour

      public BingTileIdentifier getLowerNeighbour()
      Specified by:
      getLowerNeighbour in class TileIdentifier
    • getId

      public String getId()
      Description copied from class: TileIdentifier
      Gets the id of a tile, which can be used for caching purposes.

      The id is a file-friendly name (that is, should contains no special characters such as ".", "/", etc. The id should be build from the code (which also uniquely identifies a tile, but, in some service implementation may contain file-unfriendly characters (e.g. OpenStreetMap: 5/16/10.png).

      When building an id, you should use the service name as a prefix (e.g. for OpenStreetMap: "Mapnik", "CycleMap"; Bing Maps: "Road", "Hybrid"; etc) and suffix the id with a file-friendly string (e.g. OpenStreetMap: "Mapnik_X_Y_Z").

      Specified by:
      getId in class TileIdentifier
    • getCode

      public String getCode()
      Description copied from class: TileIdentifier
      Gets the code of a tile.

      The id is a string which uniquely identifies a tile. In some service implementations this is a quadkey (e.g. Bing Maps: "03123") or the fragment of the tile image (e.g. OpenStreetMap: 5/16/10.png, for Z/X/Y.png).

      Specified by:
      getCode in class TileIdentifier
      Returns:
      the code