diff --git a/.packages b/.packages
index dfbbf260c..a44cc5757 100644
--- a/.packages
+++ b/.packages
@@ -1,99 +1,99 @@
-# Generated by pub on 2021-01-08 01:21:05.841448.
-_fe_analyzer_shared:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-12.0.0/lib/
-analyzer:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.40.6/lib/
-ansicolor:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/ansicolor-1.1.1/lib/
-archive:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/archive-2.0.13/lib/
-args:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.6.0/lib/
-async:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.5.0-nullsafety.1/lib/
-boolean_selector:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0-nullsafety.1/lib/
-cached_network_image:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-2.5.0/lib/
-characters:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0-nullsafety.3/lib/
-charcode:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0-nullsafety.1/lib/
-cli_util:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.2.0/lib/
-clock:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0-nullsafety.1/lib/
-collection:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0-nullsafety.3/lib/
-console_log_handler:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/console_log_handler-1.1.6/lib/
-convert:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
-coverage:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/coverage-0.14.2/lib/
-crypto:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.5/lib/
-fake_async:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0-nullsafety.1/lib/
-ffi:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/
-file:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/file-5.2.1/lib/
-flutter:file:///Users/escmoteur/Entwicklung/flutter/packages/flutter/lib/
-flutter_blurhash:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blurhash-0.5.0/lib/
-flutter_cache_manager:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-2.1.0/lib/
-flutter_image:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_image-3.0.0/lib/
-flutter_test:file:///Users/escmoteur/Entwicklung/flutter/packages/flutter_test/lib/
-glob:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/glob-1.2.0/lib/
-http:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.2/lib/
-http_multi_server:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.2.0/lib/
-http_parser:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.4/lib/
-image:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/image-2.1.19/lib/
-intl:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.1/lib/
-io:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/io-0.3.4/lib/
-js:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3-nullsafety.2/lib/
-latlong:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/latlong-0.6.1/lib/
-lists:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/lists-0.1.6/lib/
-location:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/location-2.5.4/lib/
-logging:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/logging-0.11.4/lib/
-matcher:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10-nullsafety.1/lib/
-meta:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0-nullsafety.3/lib/
-mgrs_dart:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/mgrs_dart-1.0.1/lib/
-mime:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/mime-0.9.7/lib/
-node_interop:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/node_interop-1.2.1/lib/
-node_io:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/node_io-1.2.0/lib/
-node_preamble:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.12/lib/
-octo_image:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/octo_image-0.3.0/lib/
-package_config:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-1.9.3/lib/
-path:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0-nullsafety.1/lib/
-path_provider:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.24/lib/
-path_provider_linux:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/lib/
-path_provider_macos:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+6/lib/
-path_provider_platform_interface:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-1.0.4/lib/
-path_provider_windows:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/lib/
-pedantic:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.10.0-nullsafety.2/lib/
-petitparser:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-3.1.0/lib/
-platform:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/platform-2.2.1/lib/
-plugin_platform_interface:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-1.0.3/lib/
-pool:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.5.0-nullsafety.2/lib/
-positioned_tap_detector:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/positioned_tap_detector-1.0.3/lib/
-process:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/process-3.0.13/lib/
-proj4dart:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/proj4dart-1.0.5/lib/
-pub_semver:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.4/lib/
-quiver:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.1.5/lib/
-rxdart:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/rxdart-0.25.0/lib/
-shelf:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.9/lib/
-shelf_packages_handler:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-2.0.0/lib/
-shelf_static:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.9+1/lib/
-shelf_web_socket:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.3/lib/
-sky_engine:file:///Users/escmoteur/Entwicklung/flutter/bin/cache/pkg/sky_engine/lib/
-source_map_stack_trace:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.1.0-nullsafety.3/lib/
-source_maps:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.10-nullsafety.2/lib/
-source_span:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.0-nullsafety.2/lib/
-sqflite:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.3.2+1/lib/
-sqflite_common:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite_common-1.0.2+1/lib/
-stack_trace:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0-nullsafety.1/lib/
-stream_channel:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0-nullsafety.1/lib/
-string_scanner:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0-nullsafety.1/lib/
-synchronized:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/synchronized-2.2.0+2/lib/
-term_glyph:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0-nullsafety.1/lib/
-test:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.16.0-nullsafety.5/lib/
-test_api:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.19-nullsafety.2/lib/
-test_core:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.3.12-nullsafety.5/lib/
-transparent_image:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/transparent_image-1.0.0/lib/
-tuple:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/tuple-1.0.3/lib/
-typed_data:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0-nullsafety.3/lib/
-unicode:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/unicode-0.2.4/lib/
-uuid:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/uuid-2.2.2/lib/
-validate:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/validate-1.7.0/lib/
-vector_math:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0-nullsafety.3/lib/
-vm_service:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service-5.5.0/lib/
-watcher:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+15/lib/
-web_socket_channel:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.1.0/lib/
-webkit_inspection_protocol:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-0.7.4/lib/
-win32:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4/lib/
-wkt_parser:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/wkt_parser-1.0.7/lib/
-xdg_directories:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.1.2/lib/
-xml:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/xml-4.5.1/lib/
-yaml:file:///Users/escmoteur/Entwicklung/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-2.2.1/lib/
+# Generated by pub on 2021-01-11 21:52:15.222386.
+_fe_analyzer_shared:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-12.0.0/lib/
+analyzer:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.40.6/lib/
+ansicolor:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/ansicolor-1.1.1/lib/
+archive:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/archive-2.0.13/lib/
+args:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.6.0/lib/
+async:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.5.0-nullsafety.1/lib/
+boolean_selector:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0-nullsafety.1/lib/
+cached_network_image:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-2.5.0/lib/
+characters:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0-nullsafety.3/lib/
+charcode:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0-nullsafety.1/lib/
+cli_util:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.2.0/lib/
+clock:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0-nullsafety.1/lib/
+collection:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0-nullsafety.3/lib/
+console_log_handler:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/console_log_handler-1.1.6/lib/
+convert:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
+coverage:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/coverage-0.14.2/lib/
+crypto:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.5/lib/
+fake_async:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0-nullsafety.1/lib/
+ffi:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/
+file:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/file-5.2.1/lib/
+flutter:file:///Users/jeffersonrodrigues/flutter/packages/flutter/lib/
+flutter_blurhash:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blurhash-0.5.0/lib/
+flutter_cache_manager:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-2.1.0/lib/
+flutter_image:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_image-3.0.0/lib/
+flutter_test:file:///Users/jeffersonrodrigues/flutter/packages/flutter_test/lib/
+glob:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/glob-1.2.0/lib/
+http:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.2/lib/
+http_multi_server:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.2.0/lib/
+http_parser:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.4/lib/
+image:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/image-2.1.19/lib/
+intl:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.1/lib/
+io:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/io-0.3.4/lib/
+js:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3-nullsafety.2/lib/
+latlong:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/latlong-0.6.1/lib/
+lists:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/lists-0.1.6/lib/
+location:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/location-2.5.4/lib/
+logging:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/logging-0.11.4/lib/
+matcher:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10-nullsafety.1/lib/
+meta:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0-nullsafety.3/lib/
+mgrs_dart:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/mgrs_dart-1.0.1/lib/
+mime:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/mime-0.9.7/lib/
+node_interop:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/node_interop-1.2.1/lib/
+node_io:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/node_io-1.2.0/lib/
+node_preamble:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.12/lib/
+octo_image:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/octo_image-0.3.0/lib/
+package_config:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-1.9.3/lib/
+path:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0-nullsafety.1/lib/
+path_provider:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.27/lib/
+path_provider_linux:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/lib/
+path_provider_macos:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+8/lib/
+path_provider_platform_interface:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-1.0.4/lib/
+path_provider_windows:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/lib/
+pedantic:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.10.0-nullsafety.2/lib/
+petitparser:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-3.1.0/lib/
+platform:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/platform-2.2.1/lib/
+plugin_platform_interface:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-1.0.3/lib/
+pool:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.5.0-nullsafety.2/lib/
+positioned_tap_detector:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/positioned_tap_detector-1.0.3/lib/
+process:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/process-3.0.13/lib/
+proj4dart:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/proj4dart-1.0.5/lib/
+pub_semver:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.4/lib/
+quiver:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.1.5/lib/
+rxdart:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/rxdart-0.25.0/lib/
+shelf:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.9/lib/
+shelf_packages_handler:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-2.0.0/lib/
+shelf_static:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.9+1/lib/
+shelf_web_socket:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.3/lib/
+sky_engine:file:///Users/jeffersonrodrigues/flutter/bin/cache/pkg/sky_engine/lib/
+source_map_stack_trace:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.1.0-nullsafety.3/lib/
+source_maps:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.10-nullsafety.2/lib/
+source_span:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.0-nullsafety.2/lib/
+sqflite:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.3.2+2/lib/
+sqflite_common:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite_common-1.0.3/lib/
+stack_trace:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0-nullsafety.1/lib/
+stream_channel:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0-nullsafety.1/lib/
+string_scanner:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0-nullsafety.1/lib/
+synchronized:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/synchronized-2.2.0+2/lib/
+term_glyph:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0-nullsafety.1/lib/
+test:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.16.0-nullsafety.5/lib/
+test_api:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.19-nullsafety.2/lib/
+test_core:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.3.12-nullsafety.5/lib/
+transparent_image:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/transparent_image-1.0.0/lib/
+tuple:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/tuple-1.0.3/lib/
+typed_data:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0-nullsafety.3/lib/
+unicode:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/unicode-0.2.4/lib/
+uuid:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/uuid-2.2.2/lib/
+validate:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/validate-1.7.0/lib/
+vector_math:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0-nullsafety.3/lib/
+vm_service:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service-5.5.0/lib/
+watcher:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+15/lib/
+web_socket_channel:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.1.0/lib/
+webkit_inspection_protocol:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-0.7.4/lib/
+win32:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4/lib/
+wkt_parser:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/wkt_parser-1.0.7/lib/
+xdg_directories:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.1.2/lib/
+xml:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/xml-4.5.1/lib/
+yaml:file:///Users/jeffersonrodrigues/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-2.2.1/lib/
flutter_map:lib/
diff --git a/README.md b/README.md
index 3a151c700..ab4911012 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,6 @@
[](https://travis-ci.org/johnpryan/flutter_map)
-[](https://pub.dev/packages/flutter_map)
+[](https://pub.dev/packages/flutter_map)
+[Bazilian Portuguese](README.pt-br.md) | [English](README.md)
# flutter_map
diff --git a/README.pt-br.md b/README.pt-br.md
new file mode 100644
index 000000000..ed86a65bf
--- /dev/null
+++ b/README.pt-br.md
@@ -0,0 +1,286 @@
+[](https://travis-ci.org/johnpryan/flutter_map)
+[](https://pub.dev/packages/flutter_map)
+[Portugués do Brasil](README.pt-br.md) | [Inglês](README.md)
+
+# flutter_map
+
+Uma implementação em Dart do [Leaflet] para aplicativos em Flutter.
+
+## Instalação
+
+Adicione o flutter_map no seu pubspec:
+
+```yaml
+dependencies:
+ flutter_map: any # or the latest version on Pub
+```
+
+### Android
+
+Certifique que a seguitne permissão está presente no seu arquivo Android Manifest, localizado em:
+`/android/app/src/main/AndroidManifest.xml`:
+
+```xml
+
+```
+
+## Uso
+
+Configure o mapa usando `MapOptions` e as opções de camada:
+
+```dart
+Widget build(BuildContext context) {
+ return new FlutterMap(
+ options: new MapOptions(
+ center: new LatLng(51.5, -0.09),
+ zoom: 13.0,
+ ),
+ layers: [
+ new TileLayerOptions(
+ urlTemplate: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
+ subdomains: ['a', 'b', 'c']
+ ),
+ new MarkerLayerOptions(
+ markers: [
+ new Marker(
+ width: 80.0,
+ height: 80.0,
+ point: new LatLng(51.5, -0.09),
+ builder: (ctx) =>
+ new Container(
+ child: new FlutterLogo(),
+ ),
+ ),
+ ],
+ ),
+ ],
+ );
+}
+```
+Você também pode iniciar o mapa especificando os limites ao invés de um zoom central.
+
+```dart
+MapOptions(
+ bounds: LatLngBounds(LatLng(58.8, 6.1), LatLng(59, 6.2)),
+ boundsOptions: FitBoundsOptions(padding: EdgeInsets.all(8.0)),
+),
+```
+
+### Provedor de mapas da Azure
+
+Configure o mapa para usar os [Mapas da Azure](https://azure.com/maps) para usar o `MapOptions` e as opções de camada:
+
+```dart
+Widget build(BuildContext context) {
+ return new FlutterMap(
+ options: new MapOptions(
+ center: new LatLng(51.5, -0.09),
+ zoom: 13.0,
+ ),
+ layers: [
+ new TileLayerOptions(
+ urlTemplate: "https://atlas.microsoft.com/map/tile/png?api-version=1&layer=basic&style=main&tileSize=256&view=Auto&zoom={z}&x={x}&y={y}&subscription-key={subscriptionKey}",
+ additionalOptions: {
+ 'subscriptionKey': ''
+ },
+ ),
+ new MarkerLayerOptions(
+ markers: [
+ new Marker(
+ width: 80.0,
+ height: 80.0,
+ point: new LatLng(51.5, -0.09),
+ builder: (ctx) =>
+ new Container(
+ child: new FlutterLogo(),
+ ),
+ ),
+ ],
+ ),
+ ],
+ );
+}
+```
+
+Para usar o Azure Maps você vai precisar de [criar uma conta e obter uma chave de acesso](https://docs.microsoft.com/en-us/azure/azure-maps/quick-demo-map-app)
+
+### Abrindo o Stret Map Provider
+
+Configure o map para usar [Open Street Map](https://openstreetmap.org) e então poderá usar o `MapOptions` e as opções de camadas:
+
+```dart
+Widget build(BuildContext context) {
+ return new FlutterMap(
+ options: new MapOptions(
+ center: new LatLng(51.5, -0.09),
+ zoom: 13.0,
+ ),
+ layers: [
+ new TileLayerOptions(
+ urlTemplate: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
+ subdomains: ['a', 'b', 'c']
+ ),
+ new MarkerLayerOptions(
+ markers: [
+ new Marker(
+ width: 80.0,
+ height: 80.0,
+ point: new LatLng(51.5, -0.09),
+ builder: (ctx) =>
+ new Container(
+ child: new FlutterLogo(),
+ ),
+ ),
+ ],
+ ),
+ ],
+ );
+}
+```
+
+### Camadas de Wigets
+
+__Use a nova forma de criar camadas__ (compativel com a versão anterior)
+
+```dart
+Widget build(BuildContext context) {
+ return FlutterMap(
+ options: MapOptions(
+ center: LatLng(51.5, -0.09),
+ zoom: 13.0,
+ ),
+ layers: [
+ MarkerLayerOptions(
+ markers: [
+ Marker(
+ width: 80.0,
+ height: 80.0,
+ point: LatLng(51.5, -0.09),
+ builder: (ctx) =>
+ Container(
+ child: FlutterLogo(),
+ ),
+ ),
+ ],
+ ),
+ ]
+ children: [
+ TileLayerWidget(options: TileLayerOptions(
+ urlTemplate: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
+ subdomains: ['a', 'b', 'c']
+ )),
+ MarkerLayerWidget(options: MarkerLayerOptions(
+ markers: [
+ Marker(
+ width: 80.0,
+ height: 80.0,
+ point: LatLng(51.5, -0.09),
+ builder: (ctx) =>
+ Container(
+ child: FlutterLogo(),
+ ),
+ ),
+ ],
+ )),
+ ],
+ );
+}
+```
+
+### Customize o SRC
+
+Por padrão flutter_map suporta somente as projeções WGS84 (EPSG:4326) e Google Marcador (EPSG:3857). Com a integração do [proj4dart](https://github.com/maRci002/proj4dart) qualquer sistema de referencia de coordenadas (SRC) pode ser definido e usado.
+
+Definindo SRC customizados:
+
+```dart
+var resolutions = [32768, 16384, 8192, 4096, 2048, 1024, 512, 256, 128];
+var maxZoom = (resolutions.length - 1).toDouble();
+
+var epsg3413CRS = Proj4Crs.fromFactory(
+ code: 'EPSG:3413',
+ proj4Projection:
+ proj4.Projection.add('EPSG:3413', '+proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs'),
+ resolutions: resolutions
+);
+```
+
+Uso de SRC Customizado em um mapa e com camadas WMS:
+
+```dart
+child: FlutterMap(
+ options: MapOptions(
+ // Set the map's CRS
+ crs: epsg3413CRS,
+ center: LatLng(65.05166470332148, -19.171744826394896),
+ maxZoom: maxZoom,
+ ),
+ layers: [
+ TileLayerOptions(
+ wmsOptions: WMSTileLayerOptions(
+ // Set the WMS layer's CRS too
+ crs: epsg3413CRS,
+ baseUrl: 'https://www.gebco.net/data_and_products/gebco_web_services/north_polar_view_wms/mapserv?',
+ layers: ['gebco_north_polar_view'],
+ ),
+ ),
+ ],
+);
+```
+
+Para mais detalhes visite [página demo de SRC Customizada](./example/lib/pages/custom_crs/Readme.md).
+
+## Rodando o exemplo
+
+Acesse o diretório `example/` para um aplicativo de exemplo funcionável.
+
+Para rodar isso, em um terminal use cd para entrar no diretório.
+Então execute `unlimit -S 0n 2048` ([ref](https://github.com/trentpiercy/trace/issues/1#issuecomment-404494469)).
+E então execute `flutter run` com um emulador já iniciado.
+
+## Mapas offline
+
+[Siga esse tutorial para pegar peças offline](https://tilemill-project.github.io/tilemill/docs/guides/osm-bright-mac-quickstart/)
+Se você tiver um mapa exportado para `.mbtiles`, você pode usar [mbtilesParaPng](https://github.com/alfanhui/mbtilesToPngs) desarquive dentro de `/{z}/{x}/{y}.png`.
+Mova isso para o diretório Assets e adicione o asset no arquivo `pubspec.yaml`. Os requisitos mínimos para usar mapas offline são:
+
+```dart
+Widget build(ctx) {
+ return FlutterMap(
+ options: MapOptions(
+ center: LatLng(56.704173, 11.543808),
+ zoom: 13.0,
+ swPanBoundary: LatLng(56.6877, 11.5089),
+ nePanBoundary: LatLng(56.7378, 11.6644),
+ ),
+ layers: [
+ TileLayerOptions(
+ tileProvider: AssetTileProvider(),
+ urlTemplate: "assets/offlineMap/{z}/{x}/{y}.png",
+ ),
+ ],
+ );
+}
+```
+
+Certifique-se de que os PanBoundaries estão dentro dos limites do mapa off-line para evitar erros de ativos ausentes.
+Olhe o diretório `flutter_map_example/` para ver um exemplo funcionando.
+
+Veja que aqui também é `FileTileProvider()`, você pode usar para carregar peças do filesystem (memória local).
+
+## Plugins
+
+- [flutter_map_marker_cluster](https://github.com/lpongetti/flutter_map_marker_cluster): Fornece a funcionalidade Beautiful Animated Marker Clustering.
+- [user_location](https://github.com/igaurab/user_location_plugin): Um plugin para manusear o localização atual do usuário no FlutterMap.
+- [flutter_map_tappable_polyline](https://github.com/OwnWeb/flutter_map_tappable_polyline): Um plugion para adicionar a callback do `onTap` no `Polyline`
+- [lat_lon_grid_plugin](https://github.com/mat8854/lat_lon_grid_plugin): Adiciona uma grade de latitude e longitude como plugin do FlutterMap.
+- [flutter_map_marker_popup](https://github.com/rorystephenson/flutter_map_marker_popup): Um plugin para mostrar popus customizáveis para os markers.
+- [map_elevation](https://github.com/OwnWeb/map_elevation): Um widget que mostra a elevação de uma pista (polilinha) como o Leaflet.Elevation.
+
+## Roteiro
+
+Para os últimos roteiros, por favor veja o [Issue Tracker]
+
+[Leaflet]: http://leafletjs.com/
+[Mapbox]: https://www.mapbox.com/
+[Issue Tracker]: https://github.com/johnpryan/flutter_map/issues