Giter VIP home page Giter VIP logo

maplite's Introduction

MapLite

Android Tile Map, fork from osmdroid

osmdroid is a (almost) full/free replacement for Android's MapView (v1 API) class. It also includes a modular tile provider system with support for numerous online and offline tile sources and overlay support with built-in overlays for plotting icons, tracking location, and drawing shapes.

Major differences from osmdroid

  • Rename the package name
  • Supports EPSG:4326 TileSystem
  • Supports Google, MapBox, SOSO, AMAP, ArcGIS Online, SuperMapCloud and Tianditu Tile Source
  • Added CompositeTileSource, Contains Multiple Tile Source
  • Supports Mapsforge Binary Map File Format

Screenshots

demo demo demo demo

maplite's People

Contributors

hanchao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

maplite's Issues

Support Amap tile source

Hi,
As you mention the map support Amap or soso tile source, is that support the tile system of Amap?
Or just using source on EPSG:4326 system of Amap?

mapview.getController().setCenter does not work as expected

It seems that the GeoPoint passed to the method

 mapview.getController().setCenter()

can not be a integer.

For example, the following code works:

mapview.getController().setCenter(new GeoPoint(30.1, 120.1));

but this does not:

mapview.getController().setCenter(new GeoPoint(30, 120));

TiandituTileSource缓存问题

看源码天地图图层的调用是通过CompositeTileSource这个实现的:

···

    public static final OnlineTileSourceBase TIANDITU_VEC = new TiandituTileSource("tianditu_vec",...)

    public static final OnlineTileSourceBase TIANDITU_CVA = new TiandituTileSource("tianditu_cva",...)

    public static final CompositeTileSource TIANDITU_VECTOR = new CompositeTileSource("tianditu_vector", ...       TIANDITU_VEC,TIANDITU_CVA);

    mTileSources.add(TIANDITU_VECTOR);

···

在使用中我又将TIANDITU_VEC添加到了TileSourceFactory里面:


mTileSources.add(TIANDITU_VEC);

然后在使用过程中从TIANDITU_VECTIANDITU_VECTOR之间切换的时候会发现MapView并没有更新,应该是本地缓存的问题吧。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.