Class MapRender

java.lang.Object
cn.mapway.common.geo.sqlite.MapRender
Direct Known Subclasses:
SqliteMapTools

public abstract class MapRender extends Object
MapRender
Author:
zhangjianshe <zhangjianshe@gmail.com>
  • Constructor Details

    • MapRender

      public MapRender()
  • Method Details

    • initialize

      public abstract void initialize()
      初始化
    • range

      public void range(int start, int end)
    • export

      public void export()
    • getTileTools

      public abstract TileTools getTileTools()
    • exportLevel

      public void exportLevel(TileTools tileTools, int zoomLevel)
      输出某一级别
      Parameters:
      tileTools -
      zoomLevel -
    • commonDrawer

      protected void commonDrawer(TileTools tools, int zoom, IDrawTile... drawerList)
      通用的绘制Tile过程
      Parameters:
      tools -
      drawerList -
    • getBackground

      public Color getBackground(int zoom)
      子类可以重载该方法 返回地图北京色
      Returns:
    • drawGeometry

      protected void drawGeometry(String name, Graphics2D g, double tx, double ty, org.gdal.ogr.Geometry geometry, int zoom, MapStyle style)
      画布上绘制几何图形
      Parameters:
      g -
      geometry -
      style -
    • drawPolygon

      protected void drawPolygon(String name, double tx, double ty, Graphics2D g, org.gdal.ogr.Geometry polygon, int zoom, MapStyle style)