mapsforge / vtm Goto Github PK
View Code? Open in Web Editor NEWThis project forked from opensciencemap/vtm
OpenGL vector map library - running on Android, iOS, Desktop and browser.
License: GNU Lesser General Public License v3.0
This project forked from opensciencemap/vtm
OpenGL vector map library - running on Android, iOS, Desktop and browser.
License: GNU Lesser General Public License v3.0
The render themes need improvements and fixes to go along with provided XSD.
Improve code / xml formatting to modern IDE standards, indentation with spaces, imports optimization, etc.
Organize native libraries for publishing artifacts, e.g. Maven deployment.
Enable and update vtm-ios
module to make it workable again.
hello, I'm glad you've taken over the development of vtm. I'm trying to make a dotted line with the use of PathLayer class with poor results, you could help. thank you
Use the translucent buildings with option to better handle the quirks of each platform.
The render theme XSD needs improvements and fixes to go along with provided render themes.
Refactoring of library's Gradle building, plus various improvements.
Add stencil buffer to vtm-android-gdx
example for working properly.
ViewController.moveTo
should respect the Viewport
limits.
We should remove external git submodule vtm-ext-libs
.
Native libraries are better hosted inside the repository for easy control and updates.
In render themes (for Mapsforge maps):
sea
& nosea
tags with tessellationUpdate vtm-jeo
module to newer version and recommended repository.
Provide libGDX Android backend native libraries.
See #13.
We should complete the MapEventLayer
API for all gestures handling.
Implement an automated project deployment to Sonatype OSSRH with Gradle.
Ongoing task for improving render themes.
We need to fix vtm-android-start
by using a proper application theme.
We should reposition our render theme XSD file in its own separate resources area.
That way it won't be mixed into production jars and also we can use it directly for online validation.
We should add the Viewport
API for all movement limits.
Add iOS native
Add parameter for supplying an api key depending on vector tile source.
GeoJSON tile source could use some additions:
According to this note the service will be shut down on August 2016.
Change to more common z / x / y
representation of debug coordinates, according to file naming conventions for the slippy map tilenames.
Enhance ItemizedLayer
API.
Preparing for the JDK 8 we need to disable in Gradle the strict doclint in JDK 8 Javadoc for the deployment to succeed.
Use mesh layer and tessellation with option to better handle area rendering.
Since maps are created properly now with coastlines, water tiles rendering can be deprecated.
Reference: mapsforge/mapsforge#640
We have serious memory leaks on desktop, related to failed glDeleteTextures
and depending on libGDX backend and platform.
I wonder, if vtm-extra isn't the same as vtm. Both contain tile sources and other thing. Wouldn't it be correct to integrate vtm-extra into vtm?
Fix LineRenderTest
to show also the stippled line example.
Is this project still part of the OpenScienceMap project? The license says this.
Mapzen tile source will need several improvements and fixes to make it usable.
We could pass here some of the Mapsforge related improvements over the time:
Add tessellation option mesh
in area style at render themes.
Enable / update vtm-web
modules to make them working with latest VTM / libGDX.
Setup Travis continuous integration.
Update Gradle and Android to latest versions for using the modern libraries.
Also additional improvements and fixes are needed for the builds to function properly.
libGDX
to 1.9.3
with e0f0232.Ongoing task for improving Samples apps.
Add support for Mapsforge binary map file format v4 specification, i.e. multilingual vector maps.
Reference: mapsforge/mapsforge#624
MapPosition.setByBoundingBox
should update also the zoom level along with scale.
Avoid additional simplification in MapDatabase
besides that existed in Mapsforge maps.
As it seems causing render artifacts and lesser detail on map elements.
We should provide VTM native libraries for all supported platforms.
Heuristic determine in MapDatabase
if a Mapsforge map element is an area.
We should remove external git submodule appcompat
.
This is mainly needed for Eclipse builds. Still can be used via Gradle or Maven and maven-android-sdk-deployer
.
In Mapsforge maps the addr:housenumber
and ele
POI tags are not read.
We should fix that and let the render themes decide the elements visibility.
We have visual artifacts at canvas resize on desktop, due to improper glClearColor
of color buffers.
Create vtm-jts
module to free vtm
core from JTS
dependency.
Any third party dependency makes the library less portable and increases the overall footprint. We need to ensure that vtm
remains lightweight. This is especially important for being supported e.g. on Android.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.