Comments (7)
... is that ok for you?
Sure, that would be great.
from flutter-vector-map-tiles.
Nice work! Looks fantastic.
You may want to change the following:
- I haven't seen vector tiles in SVG - commonly used are
*.mvt
or*.pbf
file extensions, more detail at https://docs.mapbox.com/vector-tiles/specification/#format - parsing vector tiles is not not a big contributor to the poor performance of vector tiles
Thanks again for your work on improving the docs!
from flutter-vector-map-tiles.
Hey, thanks for reaching out! It would be great to have this plugin included in the documentation.
To answer your questions:
this plugin is available via a pub.dev installation to make it easier for developers - if your plugin does not currently have a pub.dev page, please add one or let me know otherwise,
Yes, you can find it here: https://pub.dev/packages/vector_map_tiles
the plugin documentation includes enough information for installation and basic setup/functionality,
Yes, see https://pub.dev/packages/vector_map_tiles/example and API docs such as VectorTileLayerOptions
the plugin includes a runnable example and/or screenshots,
Yes, see https://github.com/greensopinion/flutter-vector-map-tiles/tree/main/example and a screenshot here: https://github.com/greensopinion/flutter-vector-map-tiles
the plugin description contains the words ' - IN BETA' after the author link on the same line if your plugin is in beta,
n/a, it's not in beta
Currently I have copied over the existing plugin descriptions, and you can see these here: https://flutter-map.vercel.app/plugins/list
I don't see vector_map_tiles in the list, it would be great to have it added!
Also https://flutter-map.vercel.app/miscellaneous/vector-tiles could refer to this plug-in.
If you wish to change any information, please leave this issue open and add your reply as a comment.
fleaflet/flutter_map#928 provides a minimal addition to the readme, feel free to improve on it
A good description of vector_map_tiles is provided:
A plugin for flutter_map that enables the use of vector tiles with slippy maps and Flutter.
Loads vector tiles from a source such as Mapbox or Stadia Maps, and renders them as a layer on a flutter_map.
Tile rendering can be vector, mixed, or raster. Mixed mode is default, since that provides an optimal trade-off between sharp visuals when idle, and smooth animation when zooming with a pinch gesture.
from flutter-vector-map-tiles.
Sure, no problem!
I will link to (at least) the plugin list on that misc/vector-tiles page, as I am in two minds whether I should link directly to 3rd party plugins throughout documentation where necessary or whether I should just link to the plugins list to avoid 'advertising'. Whatever I chose I'll add your plugin the same as others (I'm trying to keep things roughly equal).
I'll use this short description on the plugins list page:
A plugin that enables the use of vector tiles and mixed tiles with slippy maps and Flutter
... is that ok for you?
I'll add your plugin to the list when I receive a few more responses from other plugin authors!
from flutter-vector-map-tiles.
Hi there,
I've just written the Vector Tiles page, and as you seem quite knowledgeable in the area, can you please check over this page to make sure it's correct?
Also, any other general about the new docs feedback would be appreciated.
Thanks!
from flutter-vector-map-tiles.
JaffaKetchup,
Thanks for asking! It looks great and is accurate. Thinking that people reading this page will come with the goal of deciding whether to use vector or raster tiles, I recommend some changes. How about something like this:
Vector Tiles
Maps are composed of a grid, where each square in the grid is a tile. flutter_map
shows a map by selecting tiles for the desired viewport, and rendering them to the UI. Originally, all tiles were sourced from raster images, usually a png or jpeg. Raster tiles are excellent because they can represent any kind of data, render quickly, can be viewed without special software, and are readily available from most mapping services. Raster tiles have several limitations too. For example, they always have the same appearance so cannot be themed differently. Theming is used to accommodate light or dark mode, to fit in better with the look of an app, or to better suit the purpose of a specialized application. Raster tiles also have the disadvantage of becoming blurred (less sharp) when zoomed.
Vector tiles are a form of tile that represents data as a series of lines, polygons, points and text with metadata. Because they represent data and are not in a visual form, vector tiles can be rendered with any theme at any scale. This overcomes two major limitations of raster tiles. Vector tiles are also typically smaller and therefore make better use of internet bandwidth and storage. Vector tiles have the disadvantage of requiring specialized software to display, and are usually more computationally expensive to render. This can manifest itself as poor performance: slow to render maps, or skipped frames (jank) during animations such as pinching/zooming the map.
flutter_map
does not support vector tiles directly, however a community maintained plugin vector_map_tiles provides support for vector tiles. vector_map_tiles uses raster images during animations to improve performance, and vector rendering to provide sharp visuals and custom theming.
from flutter-vector-map-tiles.
I have taken your advice and modified the page: https://flutter-map.vercel.app/miscellaneous/raster-vs-vector-tiles.
As before, any other general about the new docs feedback would be greatly appreciated.
Thanks :)
from flutter-vector-map-tiles.
Related Issues (20)
- Differences in Styles for Mapbox.
- Update flutter_map dependency to 6.1.x HOT 4
- Web support HOT 1
- Question about working with tile server.
- [StyleReader] Converting JSON into a Style HOT 7
- DEpendency problems when upgrading to 6.0.2 HOT 2
- display with rotation is not the same between vector and raster modes in version 7.0.0 HOT 3
- is expressmaps supported? HOT 1
- Package available for web? HOT 2
- Raster Tiles Usage HOT 1
- would something like https://github.com/fleaflet/flutter_map_cancellable_tile_provider help in performance HOT 1
- very low performance HOT 1
- Override background color of VectorTileLayer HOT 1
- Google maps support - Issue HOT 3
- Can't display pg_tileserv and postgis tiles HOT 1
- How to rotate and zoom the map like a native map experience
- Raster mode tile cancellation HOT 1
- new version available HOT 2
- providers.isNotEmpty error
- Blurred and Overly-Shadowed Sprites
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter-vector-map-tiles.