├── .gitignore
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── analysis_options.yaml
├── example
├── .gitignore
├── .metadata
├── README.md
├── android.iml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── johnpryan
│ │ │ │ └── leafletflutterexample
│ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── assets
│ ├── berlin.mbtiles
│ └── map
│ │ └── anholt_osmbright
│ │ ├── 12
│ │ ├── 2177
│ │ │ ├── 1259.png
│ │ │ ├── 1260.png
│ │ │ ├── 1261.png
│ │ │ └── 1262.png
│ │ ├── 2178
│ │ │ ├── 1259.png
│ │ │ ├── 1260.png
│ │ │ ├── 1261.png
│ │ │ └── 1262.png
│ │ ├── 2179
│ │ │ ├── 1259.png
│ │ │ ├── 1260.png
│ │ │ ├── 1261.png
│ │ │ └── 1262.png
│ │ ├── 2180
│ │ │ ├── 1259.png
│ │ │ ├── 1260.png
│ │ │ ├── 1261.png
│ │ │ └── 1262.png
│ │ └── 2181
│ │ │ ├── 1259.png
│ │ │ ├── 1260.png
│ │ │ ├── 1261.png
│ │ │ └── 1262.png
│ │ ├── 13
│ │ ├── 4354
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4355
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4356
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4357
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4358
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4359
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4360
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4361
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ ├── 4362
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ └── 4363
│ │ │ ├── 2518.png
│ │ │ ├── 2519.png
│ │ │ ├── 2520.png
│ │ │ ├── 2521.png
│ │ │ ├── 2522.png
│ │ │ ├── 2523.png
│ │ │ └── 2524.png
│ │ └── 14
│ │ ├── 8709
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8710
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8711
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8712
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8713
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8714
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8715
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8716
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8717
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8718
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8719
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8720
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8721
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8722
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8723
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8724
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8725
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ ├── 8726
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
│ │ └── 8727
│ │ ├── 5036.png
│ │ ├── 5037.png
│ │ ├── 5038.png
│ │ ├── 5039.png
│ │ ├── 5040.png
│ │ ├── 5041.png
│ │ ├── 5042.png
│ │ ├── 5043.png
│ │ ├── 5044.png
│ │ ├── 5045.png
│ │ ├── 5046.png
│ │ ├── 5047.png
│ │ ├── 5048.png
│ │ └── 5049.png
├── flutter_map_example.iml
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ └── flutter_assets
│ │ │ ├── AssetManifest.json
│ │ │ ├── FontManifest.json
│ │ │ ├── LICENSE
│ │ │ └── fonts
│ │ │ └── MaterialIcons-Regular.ttf
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── main.m
├── leaflet_flutter_example_android.iml
├── lib
│ ├── main.dart
│ ├── pages
│ │ ├── animated_map_controller.dart
│ │ ├── circle.dart
│ │ ├── esri.dart
│ │ ├── home.dart
│ │ ├── map_controller.dart
│ │ ├── marker_anchor.dart
│ │ ├── moving_markers.dart
│ │ ├── offline_map.dart
│ │ ├── offline_mbtiles_map.dart
│ │ ├── on_tap.dart
│ │ ├── overlay_image.dart
│ │ ├── plugin_api.dart
│ │ ├── plugin_scalebar.dart
│ │ ├── polyline.dart
│ │ ├── scale_layer_plugin_option.dart
│ │ ├── scalebar_utils.dart
│ │ └── tap_to_add.dart
│ ├── test_app.dart
│ └── widgets
│ │ └── drawer.dart
└── pubspec.yaml
├── flutter_map.iml
├── lib
├── flutter_map.dart
├── plugin_api.dart
└── src
│ ├── core
│ ├── bounds.dart
│ ├── center_zoom.dart
│ ├── point.dart
│ └── util.dart
│ ├── geo
│ ├── crs
│ │ └── crs.dart
│ └── latlng_bounds.dart
│ ├── gestures
│ ├── gestures.dart
│ └── latlng_tween.dart
│ ├── layer
│ ├── circle_layer.dart
│ ├── group_layer.dart
│ ├── layer.dart
│ ├── marker_layer.dart
│ ├── mbtiles
│ │ └── mbtiles_image_provider.dart
│ ├── overlay_image_layer.dart
│ ├── polygon_layer.dart
│ ├── polyline_layer.dart
│ └── tile_layer.dart
│ ├── map
│ ├── flutter_map_state.dart
│ └── map.dart
│ └── plugins
│ └── plugin.dart
├── pubspec.yaml
└── test
└── flutter_map_test.dart
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .dart_tool/
3 | .DS_Store
4 | .atom/
5 | .idea
6 | .packages
7 | .pub/
8 | build/
9 | ios/.generated/
10 | packages
11 | pubspec.lock
12 | .flutter-plugins
13 | .vscode/
14 | GeneratedPluginRegistrant.h
15 | GeneratedPluginRegistrant.m
16 | GeneratedPluginRegistrant.java
17 | ios/Flutter/Generated.xcconfig
18 |
19 | # Temp files in Example
20 | /flutter_map_example/.DS_Store
21 | /flutter_map_example/.atom/
22 | /flutter_map_example/.idea
23 | /flutter_map_example/.packages
24 | /flutter_map_example/.pub/
25 | /flutter_map_example/build/
26 | /flutter_map_example/ios/.generated/
27 | /flutter_map_example/packages
28 | /flutter_map_example/pubspec.lock
29 | /flutter_map_example/.flutter-plugins
30 | /flutter_map_example/.vscode/
31 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | os:
2 | - linux
3 | sudo: false
4 | addons:
5 | apt:
6 | # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
7 | sources:
8 | - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
9 | packages:
10 | - libstdc++6
11 | - fonts-droid-fallback
12 | before_script:
13 | - git clone https://github.com/flutter/flutter.git -b stable ~/flutter
14 | - ~/flutter/bin/flutter doctor
15 | script:
16 | - ~/flutter/bin/cache/dart-sdk/bin/dartfmt --set-exit-if-changed -n .
17 | - ~/flutter/bin/flutter packages get && ~/flutter/bin/cache/dart-sdk/bin/dartanalyzer .
18 | - ~/flutter/bin/flutter test
19 | cache:
20 | directories:
21 | - $HOME/.pub-cache
22 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2019, flutter_map authors
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are met:
6 |
7 | * Redistributions of source code must retain the above copyright notice, this
8 | list of conditions and the following disclaimer.
9 |
10 | * Redistributions in binary form must reproduce the above copyright notice,
11 | this list of conditions and the following disclaimer in the documentation
12 | and/or other materials provided with the distribution.
13 |
14 | * Neither the name of the copyright holder nor the names of its
15 | contributors may be used to endorse or promote products derived from
16 | this software without specific prior written permission.
17 |
18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
24 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
25 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:pedantic/analysis_options.yaml
2 |
3 | linter:
4 | rules:
5 | - always_declare_return_types
6 | - annotate_overrides
7 | - avoid_function_literals_in_foreach_calls
8 | - avoid_null_checks_in_equality_operators
9 | - avoid_returning_null
10 | - avoid_unused_constructor_parameters
11 | - await_only_futures
12 | - camel_case_types
13 | - cancel_subscriptions
14 | - comment_references
15 | - constant_identifier_names
16 | - control_flow_in_finally
17 | - directives_ordering
18 | - empty_statements
19 | - hash_and_equals
20 | - implementation_imports
21 | - invariant_booleans
22 | - iterable_contains_unrelated_type
23 | - list_remove_unrelated_type
24 | - no_adjacent_strings_in_list
25 | - non_constant_identifier_names
26 | - omit_local_variable_types
27 | - only_throw_errors
28 | - overridden_fields
29 | - package_names
30 | - package_prefixed_library_names
31 | - prefer_adjacent_string_concatenation
32 | - prefer_collection_literals
33 | - prefer_conditional_assignment
34 | - prefer_final_fields
35 | - prefer_initializing_formals
36 | - prefer_interpolation_to_compose_strings
37 | - prefer_null_aware_operators
38 | - prefer_single_quotes
39 | - prefer_typing_uninitialized_variables
40 | - test_types_in_equals
41 | - throw_in_finally
42 | - unnecessary_brace_in_string_interps
43 | - unnecessary_getters_setters
44 | - unnecessary_lambdas
45 | - unnecessary_new
46 | - unnecessary_null_aware_assignments
47 | - unnecessary_statements
48 | - unnecessary_this
49 |
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .atom/
3 | .idea
4 | .packages
5 | .pub/
6 | build/
7 | ios/.generated/
8 | ios/.symlinks/
9 | packages
10 | pubspec.lock
11 | .flutter-plugins
12 |
--------------------------------------------------------------------------------
/example/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 8f65fec5f5f7d7afbb0965f4a44bdb330a28fb19
8 | channel: alpha
9 |
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
1 | # leaflet_flutter_example
2 |
3 | A new Flutter project.
4 |
5 | ## Getting Started
6 |
7 | For help getting started with Flutter, view our online
8 | [documentation](http://flutter.io/).
9 |
--------------------------------------------------------------------------------
/example/android.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/example/android/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | GeneratedPluginRegistrant.java
10 | .settings/
11 | *.project
12 | *.classpath
--------------------------------------------------------------------------------
/example/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | def localProperties = new Properties()
2 | def localPropertiesFile = rootProject.file('local.properties')
3 | if (localPropertiesFile.exists()) {
4 | localPropertiesFile.withInputStream { stream ->
5 | localProperties.load(stream)
6 | }
7 | }
8 |
9 | def flutterRoot = localProperties.getProperty('flutter.sdk')
10 | if (flutterRoot == null) {
11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
12 | }
13 |
14 | apply plugin: 'com.android.application'
15 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
16 |
17 | android {
18 | compileSdkVersion 25
19 | buildToolsVersion '25.0.3'
20 |
21 | lintOptions {
22 | disable 'InvalidPackage'
23 | }
24 |
25 | defaultConfig {
26 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
27 | applicationId "com.johnpryan.leafletflutterexample"
28 | minSdkVersion 16
29 | targetSdkVersion 25
30 | versionCode 1
31 | versionName "1.0"
32 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
33 | }
34 |
35 | buildTypes {
36 | release {
37 | // TODO: Add your own signing config for the release build.
38 | // Signing with the debug keys for now, so `flutter run --release` works.
39 | signingConfig signingConfigs.debug
40 | }
41 | }
42 | }
43 |
44 | flutter {
45 | source '../..'
46 | }
47 |
48 | dependencies {
49 | androidTestCompile 'com.android.support:support-annotations:25.4.0'
50 | androidTestCompile 'com.android.support.test:runner:0.5'
51 | androidTestCompile 'com.android.support.test:rules:0.5'
52 | }
53 |
--------------------------------------------------------------------------------
/example/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
8 |
9 |
10 |
15 |
19 |
26 |
30 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/example/android/app/src/main/java/com/johnpryan/leafletflutterexample/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.johnpryan.leafletflutterexample;
2 |
3 | import android.os.Bundle;
4 |
5 | import io.flutter.app.FlutterActivity;
6 | import io.flutter.plugins.GeneratedPluginRegistrant;
7 |
8 | public class MainActivity extends FlutterActivity {
9 | @Override
10 | protected void onCreate(Bundle savedInstanceState) {
11 | super.onCreate(savedInstanceState);
12 | GeneratedPluginRegistrant.registerWith(this);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/example/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/example/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | jcenter()
4 | maven {
5 | url "https://maven.google.com"
6 | }
7 | }
8 |
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.2.1'
11 | }
12 | }
13 |
14 | allprojects {
15 | repositories {
16 | jcenter()
17 | maven {
18 | url "https://maven.google.com"
19 | }
20 | }
21 | }
22 |
23 | rootProject.buildDir = '../build'
24 | subprojects {
25 | project.buildDir = "${rootProject.buildDir}/${project.name}"
26 | project.evaluationDependsOn(':app')
27 | }
28 |
29 | task clean(type: Delete) {
30 | delete rootProject.buildDir
31 | }
32 |
--------------------------------------------------------------------------------
/example/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 |
--------------------------------------------------------------------------------
/example/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/example/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
7 |
--------------------------------------------------------------------------------
/example/android/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/example/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
4 |
5 | def plugins = new Properties()
6 | def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
7 | if (pluginsFile.exists()) {
8 | pluginsFile.withInputStream { stream -> plugins.load(stream) }
9 | }
10 |
11 | plugins.each { name, path ->
12 | def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
13 | include ":$name"
14 | project(":$name").projectDir = pluginDirectory
15 | }
16 |
--------------------------------------------------------------------------------
/example/assets/berlin.mbtiles:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/berlin.mbtiles
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2177/1259.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2177/1259.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2177/1260.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2177/1260.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2177/1261.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2177/1261.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2177/1262.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2177/1262.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2178/1259.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2178/1259.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2178/1260.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2178/1260.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2178/1261.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2178/1261.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2178/1262.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2178/1262.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2179/1259.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2179/1259.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2179/1260.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2179/1260.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2179/1261.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2179/1261.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2179/1262.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2179/1262.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2180/1259.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2180/1259.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2180/1260.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2180/1260.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2180/1261.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2180/1261.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2180/1262.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2180/1262.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2181/1259.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2181/1259.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2181/1260.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2181/1260.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2181/1261.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2181/1261.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/12/2181/1262.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/12/2181/1262.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4354/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4354/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4355/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4355/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4356/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4356/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4357/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4357/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4358/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4358/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4359/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4359/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4360/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4360/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4361/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4361/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4362/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4362/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2518.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2518.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2519.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2520.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2520.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2521.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2521.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2522.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2523.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2523.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/13/4363/2524.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/13/4363/2524.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8709/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8709/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8710/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8710/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8711/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8711/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8712/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8712/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8713/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8713/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8714/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8714/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8715/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8715/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8716/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8716/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8717/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8717/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8718/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8718/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8719/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8719/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8720/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8720/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8721/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8721/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8722/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8722/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8723/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8723/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8724/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8724/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8725/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8725/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8726/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8726/5049.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5036.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5037.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5038.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5039.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5040.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5041.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5042.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5043.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5044.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5045.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5046.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5047.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5048.png
--------------------------------------------------------------------------------
/example/assets/map/anholt_osmbright/14/8727/5049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/assets/map/anholt_osmbright/14/8727/5049.png
--------------------------------------------------------------------------------
/example/flutter_map_example.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/example/ios/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | .vagrant/
3 | .sconsign.dblite
4 | .svn/
5 |
6 | .DS_Store
7 | *.swp
8 | profile
9 |
10 | DerivedData/
11 | build/
12 | GeneratedPluginRegistrant.h
13 | GeneratedPluginRegistrant.m
14 |
15 | *.pbxuser
16 | *.mode1v3
17 | *.mode2v3
18 | *.perspectivev3
19 |
20 | !default.pbxuser
21 | !default.mode1v3
22 | !default.mode2v3
23 | !default.perspectivev3
24 |
25 | xcuserdata
26 |
27 | *.moved-aside
28 |
29 | *.pyc
30 | *sync/
31 | Icon?
32 | .tags*
33 |
34 | /Flutter/app.flx
35 | /Flutter/app.zip
36 | /Flutter/App.framework
37 | /Flutter/Flutter.framework
38 | /Flutter/Generated.xcconfig
39 | /ServiceDefinitions.json
40 |
41 | Pods/
42 | Podfile
43 | Podfile.lock
44 |
--------------------------------------------------------------------------------
/example/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | UIRequiredDeviceCapabilities
24 |
25 | arm64
26 |
27 | MinimumOSVersion
28 | 8.0
29 |
30 |
31 |
--------------------------------------------------------------------------------
/example/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/example/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/example/ios/Flutter/flutter_assets/FontManifest.json:
--------------------------------------------------------------------------------
1 | [{"fonts":[{"asset":"fonts/MaterialIcons-Regular.ttf"}],"family":"MaterialIcons"},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}]
--------------------------------------------------------------------------------
/example/ios/Flutter/flutter_assets/fonts/MaterialIcons-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Flutter/flutter_assets/fonts/MaterialIcons-Regular.ttf
--------------------------------------------------------------------------------
/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
31 |
32 |
33 |
34 |
40 |
41 |
42 |
43 |
44 |
45 |
56 |
58 |
64 |
65 |
66 |
67 |
68 |
69 |
75 |
77 |
83 |
84 |
85 |
86 |
88 |
89 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/example/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/example/ios/Runner/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : FlutterAppDelegate
5 |
6 | @end
7 |
--------------------------------------------------------------------------------
/example/ios/Runner/AppDelegate.m:
--------------------------------------------------------------------------------
1 | #include "AppDelegate.h"
2 | #include "GeneratedPluginRegistrant.h"
3 |
4 | @implementation AppDelegate
5 |
6 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
7 | [GeneratedPluginRegistrant registerWithRegistry:self];
8 | // Override point for customization after application launch.
9 | return [super application:application didFinishLaunchingWithOptions:launchOptions];
10 | }
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "20x20",
5 | "idiom" : "iphone",
6 | "filename" : "Icon-App-20x20@2x.png",
7 | "scale" : "2x"
8 | },
9 | {
10 | "size" : "20x20",
11 | "idiom" : "iphone",
12 | "filename" : "Icon-App-20x20@3x.png",
13 | "scale" : "3x"
14 | },
15 | {
16 | "size" : "29x29",
17 | "idiom" : "iphone",
18 | "filename" : "Icon-App-29x29@1x.png",
19 | "scale" : "1x"
20 | },
21 | {
22 | "size" : "29x29",
23 | "idiom" : "iphone",
24 | "filename" : "Icon-App-29x29@2x.png",
25 | "scale" : "2x"
26 | },
27 | {
28 | "size" : "29x29",
29 | "idiom" : "iphone",
30 | "filename" : "Icon-App-29x29@3x.png",
31 | "scale" : "3x"
32 | },
33 | {
34 | "size" : "40x40",
35 | "idiom" : "iphone",
36 | "filename" : "Icon-App-40x40@2x.png",
37 | "scale" : "2x"
38 | },
39 | {
40 | "size" : "40x40",
41 | "idiom" : "iphone",
42 | "filename" : "Icon-App-40x40@3x.png",
43 | "scale" : "3x"
44 | },
45 | {
46 | "size" : "60x60",
47 | "idiom" : "iphone",
48 | "filename" : "Icon-App-60x60@2x.png",
49 | "scale" : "2x"
50 | },
51 | {
52 | "size" : "60x60",
53 | "idiom" : "iphone",
54 | "filename" : "Icon-App-60x60@3x.png",
55 | "scale" : "3x"
56 | },
57 | {
58 | "size" : "20x20",
59 | "idiom" : "ipad",
60 | "filename" : "Icon-App-20x20@1x.png",
61 | "scale" : "1x"
62 | },
63 | {
64 | "size" : "20x20",
65 | "idiom" : "ipad",
66 | "filename" : "Icon-App-20x20@2x.png",
67 | "scale" : "2x"
68 | },
69 | {
70 | "size" : "29x29",
71 | "idiom" : "ipad",
72 | "filename" : "Icon-App-29x29@1x.png",
73 | "scale" : "1x"
74 | },
75 | {
76 | "size" : "29x29",
77 | "idiom" : "ipad",
78 | "filename" : "Icon-App-29x29@2x.png",
79 | "scale" : "2x"
80 | },
81 | {
82 | "size" : "40x40",
83 | "idiom" : "ipad",
84 | "filename" : "Icon-App-40x40@1x.png",
85 | "scale" : "1x"
86 | },
87 | {
88 | "size" : "40x40",
89 | "idiom" : "ipad",
90 | "filename" : "Icon-App-40x40@2x.png",
91 | "scale" : "2x"
92 | },
93 | {
94 | "size" : "76x76",
95 | "idiom" : "ipad",
96 | "filename" : "Icon-App-76x76@1x.png",
97 | "scale" : "1x"
98 | },
99 | {
100 | "size" : "76x76",
101 | "idiom" : "ipad",
102 | "filename" : "Icon-App-76x76@2x.png",
103 | "scale" : "2x"
104 | },
105 | {
106 | "size" : "83.5x83.5",
107 | "idiom" : "ipad",
108 | "filename" : "Icon-App-83.5x83.5@2x.png",
109 | "scale" : "2x"
110 | }
111 | ],
112 | "info" : {
113 | "version" : 1,
114 | "author" : "xcode"
115 | }
116 | }
117 |
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apptreesoftware/flutter_map/646ba77b7d60a6b636555e359af2a7d3bf24ac51/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/example/ios/Runner/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/example/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/example/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | leaflet_flutter_example
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIMainStoryboardFile
28 | Main
29 | UIRequiredDeviceCapabilities
30 |
31 | arm64
32 |
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 | UISupportedInterfaceOrientations~ipad
40 |
41 | UIInterfaceOrientationPortrait
42 | UIInterfaceOrientationPortraitUpsideDown
43 | UIInterfaceOrientationLandscapeLeft
44 | UIInterfaceOrientationLandscapeRight
45 |
46 | UIViewControllerBasedStatusBarAppearance
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/example/ios/Runner/main.m:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/example/leaflet_flutter_example_android.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/example/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import './pages/animated_map_controller.dart';
4 | import './pages/circle.dart';
5 | import './pages/esri.dart';
6 | import './pages/home.dart';
7 | import './pages/map_controller.dart';
8 | import './pages/marker_anchor.dart';
9 | import './pages/moving_markers.dart';
10 | import './pages/offline_map.dart';
11 | import './pages/offline_mbtiles_map.dart';
12 | import './pages/on_tap.dart';
13 | import './pages/overlay_image.dart';
14 | import './pages/plugin_api.dart';
15 | import './pages/plugin_scalebar.dart';
16 | import './pages/polyline.dart';
17 | import './pages/tap_to_add.dart';
18 |
19 | void main() => runApp(MyApp());
20 |
21 | class MyApp extends StatelessWidget {
22 | // This widget is the root of your application.
23 | @override
24 | Widget build(BuildContext context) {
25 | return MaterialApp(
26 | title: 'Flutter Map Example',
27 | theme: ThemeData(
28 | primarySwatch: mapBoxBlue,
29 | ),
30 | home: HomePage(),
31 | routes: {
32 | TapToAddPage.route: (context) => TapToAddPage(),
33 | EsriPage.route: (context) => EsriPage(),
34 | PolylinePage.route: (context) => PolylinePage(),
35 | MapControllerPage.route: (context) => MapControllerPage(),
36 | AnimatedMapControllerPage.route: (context) =>
37 | AnimatedMapControllerPage(),
38 | MarkerAnchorPage.route: (context) => MarkerAnchorPage(),
39 | PluginPage.route: (context) => PluginPage(),
40 | PluginScaleBar.route: (context) => PluginScaleBar(),
41 | OfflineMapPage.route: (context) => OfflineMapPage(),
42 | OfflineMBTilesMapPage.route: (context) => OfflineMBTilesMapPage(),
43 | OnTapPage.route: (context) => OnTapPage(),
44 | MovingMarkersPage.route: (context) => MovingMarkersPage(),
45 | CirclePage.route: (context) => CirclePage(),
46 | OverlayImagePage.route: (context) => OverlayImagePage(),
47 | },
48 | );
49 | }
50 | }
51 |
52 | // Generated using Material Design Palette/Theme Generator
53 | // http://mcg.mbitson.com/
54 | // https://github.com/mbitson/mcg
55 | const int _bluePrimary = 0xFF395afa;
56 | const MaterialColor mapBoxBlue = const MaterialColor(
57 | _bluePrimary,
58 | const {
59 | 50: const Color(0xFFE7EBFE),
60 | 100: const Color(0xFFC4CEFE),
61 | 200: const Color(0xFF9CADFD),
62 | 300: const Color(0xFF748CFC),
63 | 400: const Color(0xFF5773FB),
64 | 500: const Color(_bluePrimary),
65 | 600: const Color(0xFF3352F9),
66 | 700: const Color(0xFF2C48F9),
67 | 800: const Color(0xFF243FF8),
68 | 900: const Color(0xFF172EF6),
69 | },
70 | );
71 |
--------------------------------------------------------------------------------
/example/lib/pages/circle.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class CirclePage extends StatelessWidget {
8 | static const String route = 'circle';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | var circleMarkers = [
13 | CircleMarker(
14 | point: LatLng(51.5, -0.09),
15 | color: Colors.blue.withOpacity(0.7),
16 | borderStrokeWidth: 2,
17 | useRadiusInMeter: true,
18 | radius: 2000 // 2000 meters | 2 km
19 | ),
20 | ];
21 |
22 | return Scaffold(
23 | appBar: AppBar(title: Text('Circle')),
24 | drawer: buildDrawer(context, route),
25 | body: Padding(
26 | padding: EdgeInsets.all(8.0),
27 | child: Column(
28 | children: [
29 | Padding(
30 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
31 | child: Text('This is a map that is showing (51.5, -0.9).'),
32 | ),
33 | Flexible(
34 | child: FlutterMap(
35 | options: MapOptions(
36 | center: LatLng(51.5, -0.09),
37 | zoom: 11.0,
38 | ),
39 | layers: [
40 | TileLayerOptions(
41 | urlTemplate:
42 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
43 | subdomains: ['a', 'b', 'c']),
44 | CircleLayerOptions(circles: circleMarkers)
45 | ],
46 | ),
47 | ),
48 | ],
49 | ),
50 | ),
51 | );
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/example/lib/pages/esri.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class EsriPage extends StatelessWidget {
8 | static const String route = 'esri';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: AppBar(title: Text('Esri')),
14 | drawer: buildDrawer(context, route),
15 | body: Padding(
16 | padding: EdgeInsets.all(8.0),
17 | child: Column(
18 | children: [
19 | Padding(
20 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
21 | child: Text('Esri'),
22 | ),
23 | Flexible(
24 | child: FlutterMap(
25 | options: MapOptions(
26 | center: LatLng(45.5231, -122.6765),
27 | zoom: 13.0,
28 | ),
29 | layers: [
30 | TileLayerOptions(
31 | urlTemplate:
32 | 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}',
33 | ),
34 | ],
35 | ),
36 | ),
37 | ],
38 | ),
39 | ),
40 | );
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/example/lib/pages/home.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class HomePage extends StatelessWidget {
8 | static const String route = '/';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | var markers = [
13 | Marker(
14 | width: 80.0,
15 | height: 80.0,
16 | point: LatLng(51.5, -0.09),
17 | builder: (ctx) => Container(
18 | child: FlutterLogo(),
19 | ),
20 | ),
21 | Marker(
22 | width: 80.0,
23 | height: 80.0,
24 | point: LatLng(53.3498, -6.2603),
25 | builder: (ctx) => Container(
26 | child: FlutterLogo(
27 | colors: Colors.green,
28 | ),
29 | ),
30 | ),
31 | Marker(
32 | width: 80.0,
33 | height: 80.0,
34 | point: LatLng(48.8566, 2.3522),
35 | builder: (ctx) => Container(
36 | child: FlutterLogo(colors: Colors.purple),
37 | ),
38 | ),
39 | ];
40 |
41 | return Scaffold(
42 | appBar: AppBar(title: Text('Home')),
43 | drawer: buildDrawer(context, route),
44 | body: Padding(
45 | padding: EdgeInsets.all(8.0),
46 | child: Column(
47 | children: [
48 | Padding(
49 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
50 | child: Text('This is a map that is showing (51.5, -0.9).'),
51 | ),
52 | Flexible(
53 | child: FlutterMap(
54 | options: MapOptions(
55 | center: LatLng(51.5, -0.09),
56 | zoom: 5.0,
57 | ),
58 | layers: [
59 | TileLayerOptions(
60 | urlTemplate:
61 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
62 | subdomains: ['a', 'b', 'c']),
63 | MarkerLayerOptions(markers: markers)
64 | ],
65 | ),
66 | ),
67 | ],
68 | ),
69 | ),
70 | );
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/example/lib/pages/moving_markers.dart:
--------------------------------------------------------------------------------
1 | import 'dart:async';
2 |
3 | import 'package:flutter/material.dart';
4 | import 'package:flutter_map/flutter_map.dart';
5 | import 'package:latlong/latlong.dart';
6 |
7 | import '../widgets/drawer.dart';
8 |
9 | class MovingMarkersPage extends StatefulWidget {
10 | static const String route = '/moving_markers';
11 |
12 | @override
13 | _MovingMarkersPageState createState() {
14 | return _MovingMarkersPageState();
15 | }
16 | }
17 |
18 | class _MovingMarkersPageState extends State {
19 | Marker _marker;
20 | Timer _timer;
21 | int _markerIndex = 0;
22 |
23 | @override
24 | void initState() {
25 | super.initState();
26 | _marker = _markers[_markerIndex];
27 | _timer = Timer.periodic(Duration(seconds: 1), (_) {
28 | setState(() {
29 | _marker = _markers[_markerIndex];
30 | _markerIndex = (_markerIndex + 1) % _markers.length;
31 | });
32 | });
33 | }
34 |
35 | @override
36 | void dispose() {
37 | super.dispose();
38 | _timer.cancel();
39 | }
40 |
41 | @override
42 | Widget build(BuildContext context) {
43 | return Scaffold(
44 | appBar: AppBar(title: Text('Home')),
45 | drawer: buildDrawer(context, MovingMarkersPage.route),
46 | body: Padding(
47 | padding: EdgeInsets.all(8.0),
48 | child: Column(
49 | children: [
50 | Padding(
51 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
52 | child: Text('This is a map that is showing (51.5, -0.9).'),
53 | ),
54 | Flexible(
55 | child: FlutterMap(
56 | options: MapOptions(
57 | center: LatLng(51.5, -0.09),
58 | zoom: 5.0,
59 | ),
60 | layers: [
61 | TileLayerOptions(
62 | urlTemplate:
63 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
64 | subdomains: ['a', 'b', 'c']),
65 | MarkerLayerOptions(markers: [_marker])
66 | ],
67 | ),
68 | ),
69 | ],
70 | ),
71 | ),
72 | );
73 | }
74 | }
75 |
76 | List _markers = [
77 | Marker(
78 | width: 80.0,
79 | height: 80.0,
80 | point: LatLng(51.5, -0.09),
81 | builder: (ctx) => Container(
82 | child: FlutterLogo(),
83 | ),
84 | ),
85 | Marker(
86 | width: 80.0,
87 | height: 80.0,
88 | point: LatLng(53.3498, -6.2603),
89 | builder: (ctx) => Container(
90 | child: FlutterLogo(),
91 | ),
92 | ),
93 | Marker(
94 | width: 80.0,
95 | height: 80.0,
96 | point: LatLng(48.8566, 2.3522),
97 | builder: (ctx) => Container(
98 | child: FlutterLogo(),
99 | ),
100 | ),
101 | ];
102 |
--------------------------------------------------------------------------------
/example/lib/pages/offline_map.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class OfflineMapPage extends StatelessWidget {
8 | static const String route = '/offline_map';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: AppBar(title: Text('Offline Map')),
14 | drawer: buildDrawer(context, route),
15 | body: Padding(
16 | padding: EdgeInsets.all(8.0),
17 | child: Column(
18 | children: [
19 | Padding(
20 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
21 | child: Text(
22 | 'This is an offline map that is showing Anholt Island, Denmark.'),
23 | ),
24 | Flexible(
25 | child: FlutterMap(
26 | options: MapOptions(
27 | center: LatLng(56.704173, 11.543808),
28 | minZoom: 12.0,
29 | maxZoom: 14.0,
30 | zoom: 13.0,
31 | swPanBoundary: LatLng(56.6877, 11.5089),
32 | nePanBoundary: LatLng(56.7378, 11.6644),
33 | ),
34 | layers: [
35 | TileLayerOptions(
36 | tileProvider: AssetTileProvider(),
37 | maxZoom: 14.0,
38 | urlTemplate: 'assets/map/anholt_osmbright/{z}/{x}/{y}.png',
39 | ),
40 | ],
41 | ),
42 | ),
43 | ],
44 | ),
45 | ),
46 | );
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/example/lib/pages/offline_mbtiles_map.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class OfflineMBTilesMapPage extends StatelessWidget {
8 | static const String route = '/offline_mbtiles_map';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: AppBar(title: Text('Offline Map (using MBTiles)')),
14 | drawer: buildDrawer(context, OfflineMBTilesMapPage.route),
15 | body: Padding(
16 | padding: EdgeInsets.all(8.0),
17 | child: Column(
18 | children: [
19 | Padding(
20 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
21 | child: Text(
22 | 'This is an offline map of Berlin, Germany using a single MBTiles file. The file was built from the Stamen toner map data (http://maps.stamen.com).\n\n'
23 | '(Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL.)'),
24 | ),
25 | Flexible(
26 | child: FlutterMap(
27 | options: MapOptions(
28 | center: LatLng(
29 | 52.516144,
30 | 13.404938,
31 | ),
32 | minZoom: 12.0,
33 | maxZoom: 14.0,
34 | zoom: 12.0,
35 | swPanBoundary: LatLng(52.492205, 13.282081),
36 | nePanBoundary: LatLng(52.540084, 13.527795),
37 | ),
38 | layers: [
39 | TileLayerOptions(
40 | tileProvider: MBTilesImageProvider.fromAsset(
41 | 'assets/berlin.mbtiles'),
42 | maxZoom: 14.0,
43 | backgroundColor: Colors.white,
44 | tms: true),
45 | ],
46 | ),
47 | ),
48 | ],
49 | ),
50 | ),
51 | );
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/example/lib/pages/on_tap.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class OnTapPage extends StatefulWidget {
8 | static const String route = 'on_tap';
9 |
10 | @override
11 | OnTapPageState createState() {
12 | return OnTapPageState();
13 | }
14 | }
15 |
16 | class OnTapPageState extends State {
17 | final GlobalKey _scaffoldKey = GlobalKey();
18 | static LatLng london = LatLng(51.5, -0.09);
19 | static LatLng paris = LatLng(48.8566, 2.3522);
20 | static LatLng dublin = LatLng(53.3498, -6.2603);
21 |
22 | @override
23 | Widget build(BuildContext context) {
24 | var markers = [
25 | Marker(
26 | width: 80.0,
27 | height: 80.0,
28 | point: london,
29 | builder: (ctx) => Container(
30 | child: GestureDetector(
31 | onTap: () {
32 | _scaffoldKey.currentState.showSnackBar(SnackBar(
33 | content: Text('Tapped on blue FlutterLogo Marker'),
34 | ));
35 | },
36 | child: FlutterLogo(),
37 | )),
38 | ),
39 | Marker(
40 | width: 80.0,
41 | height: 80.0,
42 | point: dublin,
43 | builder: (ctx) => Container(
44 | child: GestureDetector(
45 | onTap: () {
46 | _scaffoldKey.currentState.showSnackBar(SnackBar(
47 | content: Text('Tapped on green FlutterLogo Marker'),
48 | ));
49 | },
50 | child: FlutterLogo(
51 | colors: Colors.green,
52 | ),
53 | )),
54 | ),
55 | Marker(
56 | width: 80.0,
57 | height: 80.0,
58 | point: paris,
59 | builder: (ctx) => Container(
60 | child: GestureDetector(
61 | onTap: () {
62 | _scaffoldKey.currentState.showSnackBar(SnackBar(
63 | content: Text('Tapped on purple FlutterLogo Marker'),
64 | ));
65 | },
66 | child: FlutterLogo(colors: Colors.purple),
67 | )),
68 | ),
69 | ];
70 |
71 | return Scaffold(
72 | key: _scaffoldKey,
73 | appBar: AppBar(title: Text('OnTap')),
74 | drawer: buildDrawer(context, OnTapPage.route),
75 | body: Padding(
76 | padding: EdgeInsets.all(8.0),
77 | child: Column(
78 | children: [
79 | Padding(
80 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
81 | child: Text('Try tapping on the markers'),
82 | ),
83 | Flexible(
84 | child: FlutterMap(
85 | options: MapOptions(
86 | center: LatLng(51.5, -0.09),
87 | zoom: 5.0,
88 | maxZoom: 5.0,
89 | minZoom: 3.0,
90 | ),
91 | layers: [
92 | TileLayerOptions(
93 | urlTemplate:
94 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
95 | subdomains: ['a', 'b', 'c']),
96 | MarkerLayerOptions(markers: markers)
97 | ],
98 | ),
99 | ),
100 | ],
101 | ),
102 | ),
103 | );
104 | }
105 | }
106 |
--------------------------------------------------------------------------------
/example/lib/pages/overlay_image.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class OverlayImagePage extends StatelessWidget {
8 | static const String route = 'overlay_image';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | var overlayImages = [
13 | OverlayImage(
14 | bounds: LatLngBounds(LatLng(51.5, -0.09), LatLng(48.8566, 2.3522)),
15 | opacity: 0.8,
16 | imageProvider: NetworkImage(
17 | 'https://images.pexels.com/photos/231009/pexels-photo-231009.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=300&w=600')),
18 | ];
19 |
20 | return Scaffold(
21 | appBar: AppBar(title: Text('Overlay Image')),
22 | drawer: buildDrawer(context, route),
23 | body: Padding(
24 | padding: EdgeInsets.all(8.0),
25 | child: Column(
26 | children: [
27 | Padding(
28 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
29 | child: Text('This is a map that is showing (51.5, -0.9).'),
30 | ),
31 | Flexible(
32 | child: FlutterMap(
33 | options: MapOptions(
34 | center: LatLng(51.5, -0.09),
35 | zoom: 6.0,
36 | ),
37 | layers: [
38 | TileLayerOptions(
39 | urlTemplate:
40 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
41 | subdomains: ['a', 'b', 'c']),
42 | OverlayImageLayerOptions(overlayImages: overlayImages)
43 | ],
44 | ),
45 | ),
46 | ],
47 | ),
48 | ),
49 | );
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/example/lib/pages/plugin_api.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/plugin_api.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class PluginPage extends StatelessWidget {
8 | static const String route = 'plugins';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: AppBar(title: Text('Plugins')),
14 | drawer: buildDrawer(context, PluginPage.route),
15 | body: Padding(
16 | padding: EdgeInsets.all(8.0),
17 | child: Column(
18 | children: [
19 | Flexible(
20 | child: FlutterMap(
21 | options: MapOptions(
22 | center: LatLng(51.5, -0.09),
23 | zoom: 5.0,
24 | plugins: [
25 | MyCustomPlugin(),
26 | ],
27 | ),
28 | layers: [
29 | TileLayerOptions(
30 | urlTemplate:
31 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
32 | subdomains: ['a', 'b', 'c']),
33 | MyCustomPluginOptions(text: "I'm a plugin!"),
34 | ],
35 | ),
36 | ),
37 | ],
38 | ),
39 | ),
40 | );
41 | }
42 | }
43 |
44 | class MyCustomPluginOptions extends LayerOptions {
45 | final String text;
46 | MyCustomPluginOptions({this.text = ''});
47 | }
48 |
49 | class MyCustomPlugin implements MapPlugin {
50 | @override
51 | Widget createLayer(
52 | LayerOptions options, MapState mapState, Stream stream) {
53 | if (options is MyCustomPluginOptions) {
54 | var style = TextStyle(
55 | fontWeight: FontWeight.bold,
56 | fontSize: 24.0,
57 | color: Colors.red,
58 | );
59 | return Text(
60 | options.text,
61 | style: style,
62 | );
63 | }
64 | throw Exception('Unknown options type for MyCustom'
65 | 'plugin: $options');
66 | }
67 |
68 | @override
69 | bool supportsLayer(LayerOptions options) {
70 | return options is MyCustomPluginOptions;
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/example/lib/pages/plugin_scalebar.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/plugin_api.dart';
3 | import 'package:latlong/latlong.dart';
4 | import '../widgets/drawer.dart';
5 | import 'scale_layer_plugin_option.dart';
6 |
7 | class PluginScaleBar extends StatelessWidget {
8 | static const String route = '/plugin_scalebar';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: AppBar(title: Text('ScaleBarPlugins')),
14 | drawer: buildDrawer(context, PluginScaleBar.route),
15 | body: Padding(
16 | padding: EdgeInsets.all(8.0),
17 | child: Column(
18 | children: [
19 | Flexible(
20 | child: FlutterMap(
21 | options: MapOptions(
22 | center: LatLng(51.5, -0.09),
23 | zoom: 5.0,
24 | plugins: [
25 | ScaleLayerPlugin(),
26 | ],
27 | ),
28 | layers: [
29 | TileLayerOptions(
30 | urlTemplate:
31 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
32 | subdomains: ['a', 'b', 'c']),
33 | ScaleLayerPluginOption(
34 | lineColor: Colors.blue,
35 | lineWidth: 2,
36 | textStyle: TextStyle(color: Colors.blue, fontSize: 12),
37 | padding: EdgeInsets.all(10),
38 | )
39 | ],
40 | ),
41 | ),
42 | ],
43 | ),
44 | ),
45 | );
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/example/lib/pages/polyline.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class PolylinePage extends StatelessWidget {
8 | static const String route = 'polyline';
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | var points = [
13 | LatLng(51.5, -0.09),
14 | LatLng(53.3498, -6.2603),
15 | LatLng(48.8566, 2.3522),
16 | ];
17 | return Scaffold(
18 | appBar: AppBar(title: Text('Polylines')),
19 | drawer: buildDrawer(context, PolylinePage.route),
20 | body: Padding(
21 | padding: EdgeInsets.all(8.0),
22 | child: Column(
23 | children: [
24 | Padding(
25 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
26 | child: Text('Polylines'),
27 | ),
28 | Flexible(
29 | child: FlutterMap(
30 | options: MapOptions(
31 | center: LatLng(51.5, -0.09),
32 | zoom: 5.0,
33 | ),
34 | layers: [
35 | TileLayerOptions(
36 | urlTemplate:
37 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
38 | subdomains: ['a', 'b', 'c']),
39 | PolylineLayerOptions(
40 | polylines: [
41 | Polyline(
42 | points: points,
43 | strokeWidth: 4.0,
44 | color: Colors.purple),
45 | ],
46 | )
47 | ],
48 | ),
49 | ),
50 | ],
51 | ),
52 | ),
53 | );
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/example/lib/pages/tap_to_add.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | import '../widgets/drawer.dart';
6 |
7 | class TapToAddPage extends StatefulWidget {
8 | static const String route = '/tap';
9 |
10 | @override
11 | State createState() {
12 | return TapToAddPageState();
13 | }
14 | }
15 |
16 | class TapToAddPageState extends State {
17 | List tappedPoints = [];
18 |
19 | @override
20 | Widget build(BuildContext context) {
21 | var markers = tappedPoints.map((latlng) {
22 | return Marker(
23 | width: 80.0,
24 | height: 80.0,
25 | point: latlng,
26 | builder: (ctx) => Container(
27 | child: FlutterLogo(),
28 | ),
29 | );
30 | }).toList();
31 |
32 | return Scaffold(
33 | appBar: AppBar(title: Text('Tap to add pins')),
34 | drawer: buildDrawer(context, TapToAddPage.route),
35 | body: Padding(
36 | padding: EdgeInsets.all(8.0),
37 | child: Column(
38 | children: [
39 | Padding(
40 | padding: EdgeInsets.only(top: 8.0, bottom: 8.0),
41 | child: Text('Tap to add pins'),
42 | ),
43 | Flexible(
44 | child: FlutterMap(
45 | options: MapOptions(
46 | center: LatLng(45.5231, -122.6765),
47 | zoom: 13.0,
48 | onTap: _handleTap),
49 | layers: [
50 | TileLayerOptions(
51 | urlTemplate:
52 | 'https://tile.openstreetmap.org/{z}/{x}/{y}.png',
53 | ),
54 | MarkerLayerOptions(markers: markers)
55 | ],
56 | ),
57 | ),
58 | ],
59 | ),
60 | ),
61 | );
62 | }
63 |
64 | void _handleTap(LatLng latlng) {
65 | setState(() {
66 | tappedPoints.add(latlng);
67 | });
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/example/lib/test_app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | void main() {
6 | runApp(TestApp());
7 | }
8 |
9 | class TestApp extends StatefulWidget {
10 | @override
11 | _TestAppState createState() => _TestAppState();
12 | }
13 |
14 | class _TestAppState extends State {
15 | @override
16 | void initState() {
17 | super.initState();
18 | }
19 |
20 | @override
21 | Widget build(BuildContext context) {
22 | return MaterialApp(
23 | home: Scaffold(
24 | body: Center(
25 | child: Container(
26 | width: 200,
27 | height: 200,
28 | child: FlutterMap(
29 | options: MapOptions(
30 | center: LatLng(45.5231, -122.6765),
31 | zoom: 13.0,
32 | ),
33 | layers: [
34 | TileLayerOptions(
35 | urlTemplate:
36 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
37 | subdomains: ['a', 'b', 'c']),
38 | ],
39 | ),
40 | ),
41 | ),
42 | ),
43 | );
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/example/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: flutter_map_example
2 | description: A new Flutter project.
3 |
4 | dependencies:
5 | flutter:
6 | sdk: flutter
7 | cupertino_icons: ^0.1.0
8 | flutter_map:
9 | path: ../
10 |
11 | dev_dependencies:
12 | flutter_test:
13 | sdk: flutter
14 |
15 | flutter:
16 | uses-material-design: true
17 | assets:
18 | - assets/berlin.mbtiles
19 | - assets/map/anholt_osmbright/12/2177/
20 | - assets/map/anholt_osmbright/12/2178/
21 | - assets/map/anholt_osmbright/12/2179/
22 | - assets/map/anholt_osmbright/12/2180/
23 | - assets/map/anholt_osmbright/12/2181/
24 | - assets/map/anholt_osmbright/13/4354/
25 | - assets/map/anholt_osmbright/13/4355/
26 | - assets/map/anholt_osmbright/13/4356/
27 | - assets/map/anholt_osmbright/13/4357/
28 | - assets/map/anholt_osmbright/13/4358/
29 | - assets/map/anholt_osmbright/13/4359/
30 | - assets/map/anholt_osmbright/13/4360/
31 | - assets/map/anholt_osmbright/13/4361/
32 | - assets/map/anholt_osmbright/13/4362/
33 | - assets/map/anholt_osmbright/13/4363/
34 | - assets/map/anholt_osmbright/14/8709/
35 | - assets/map/anholt_osmbright/14/8710/
36 | - assets/map/anholt_osmbright/14/8711/
37 | - assets/map/anholt_osmbright/14/8712/
38 | - assets/map/anholt_osmbright/14/8713/
39 | - assets/map/anholt_osmbright/14/8714/
40 | - assets/map/anholt_osmbright/14/8715/
41 | - assets/map/anholt_osmbright/14/8716/
42 | - assets/map/anholt_osmbright/14/8717/
43 | - assets/map/anholt_osmbright/14/8718/
44 | - assets/map/anholt_osmbright/14/8719/
45 | - assets/map/anholt_osmbright/14/8720/
46 | - assets/map/anholt_osmbright/14/8721/
47 | - assets/map/anholt_osmbright/14/8722/
48 | - assets/map/anholt_osmbright/14/8723/
49 | - assets/map/anholt_osmbright/14/8724/
50 | - assets/map/anholt_osmbright/14/8725/
51 | - assets/map/anholt_osmbright/14/8726/
52 | - assets/map/anholt_osmbright/14/8727/
53 |
--------------------------------------------------------------------------------
/flutter_map.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/lib/plugin_api.dart:
--------------------------------------------------------------------------------
1 | library flutter_map.plugin_api;
2 |
3 | export 'flutter_map.dart';
4 | export 'src/core/bounds.dart';
5 | export 'src/core/center_zoom.dart';
6 | export 'src/map/map.dart';
7 |
--------------------------------------------------------------------------------
/lib/src/core/bounds.dart:
--------------------------------------------------------------------------------
1 | import 'dart:math' as math;
2 | import 'point.dart';
3 |
4 | class Bounds {
5 | final CustomPoint min;
6 | final CustomPoint max;
7 |
8 | factory Bounds(CustomPoint a, CustomPoint b) {
9 | var bounds1 = Bounds._(a, b);
10 | var bounds2 = bounds1.extend(a);
11 | return bounds2.extend(b);
12 | }
13 |
14 | const Bounds._(this.min, this.max);
15 |
16 | Bounds extend(CustomPoint point) {
17 | CustomPoint newMin;
18 | CustomPoint newMax;
19 | if (min == null && max == null) {
20 | newMin = point;
21 | newMax = point;
22 | } else {
23 | var minX = math.min(point.x, min.x);
24 | var maxX = math.max(point.x, max.x);
25 | var minY = math.min(point.y, min.y);
26 | var maxY = math.max(point.y, max.y);
27 | newMin = CustomPoint(minX, minY);
28 | newMax = CustomPoint(maxX, maxY);
29 | }
30 | return Bounds._(newMin, newMax);
31 | }
32 |
33 | CustomPoint getCenter() {
34 | return CustomPoint(
35 | (min.x + max.x) / 2,
36 | (min.y + max.y) / 2,
37 | );
38 | }
39 |
40 | CustomPoint get bottomLeft => CustomPoint(min.x, max.y);
41 | CustomPoint get topRight => CustomPoint(max.x, min.y);
42 | CustomPoint get topLeft => min;
43 | CustomPoint get bottomRight => max;
44 |
45 | CustomPoint get size {
46 | return max - min;
47 | }
48 |
49 | bool contains(CustomPoint point) {
50 | var min = point;
51 | var max = point;
52 | return containsBounds(Bounds(min, max));
53 | }
54 |
55 | bool containsBounds(Bounds b) {
56 | return (b.min.x >= min.x) &&
57 | (b.max.x <= max.x) &&
58 | (b.min.y >= min.y) &&
59 | (b.max.y <= max.y);
60 | }
61 |
62 | bool containsPartialBounds(Bounds b) {
63 | return (b.min.x <= max.x) &&
64 | (b.max.x >= min.x) &&
65 | (b.min.y <= max.y) &&
66 | (b.max.y >= min.y);
67 | }
68 |
69 | @override
70 | String toString() => 'Bounds($min, $max)';
71 | }
72 |
--------------------------------------------------------------------------------
/lib/src/core/center_zoom.dart:
--------------------------------------------------------------------------------
1 | import 'package:latlong/latlong.dart';
2 |
3 | class CenterZoom {
4 | final LatLng center;
5 | final double zoom;
6 | CenterZoom({this.center, this.zoom});
7 | }
8 |
--------------------------------------------------------------------------------
/lib/src/core/point.dart:
--------------------------------------------------------------------------------
1 | import 'dart:math' as math;
2 |
3 | class CustomPoint extends math.Point {
4 | const CustomPoint(num x, num y) : super(x, y);
5 |
6 | CustomPoint operator /(num /*T|int*/ factor) {
7 | return CustomPoint(x / factor, y / factor);
8 | }
9 |
10 | CustomPoint ceil() {
11 | return CustomPoint(x.ceil(), y.ceil());
12 | }
13 |
14 | CustomPoint floor() {
15 | return CustomPoint(x.floor(), y.floor());
16 | }
17 |
18 | CustomPoint unscaleBy(CustomPoint point) {
19 | return CustomPoint(x / point.x, y / point.y);
20 | }
21 |
22 | @override
23 | CustomPoint operator +(math.Point other) {
24 | return CustomPoint(x + other.x, y + other.y);
25 | }
26 |
27 | @override
28 | CustomPoint operator -(math.Point other) {
29 | return CustomPoint(x - other.x, y - other.y);
30 | }
31 |
32 | @override
33 | CustomPoint operator *(num /*T|int*/ factor) {
34 | return CustomPoint((x * factor), (y * factor));
35 | }
36 |
37 | CustomPoint scaleBy(CustomPoint point) {
38 | return CustomPoint(x * point.x, y * point.y);
39 | }
40 |
41 | CustomPoint round() {
42 | var x = this.x is double ? this.x.round() : this.x;
43 | var y = this.y is double ? this.y.round() : this.y;
44 | return CustomPoint(x, y);
45 | }
46 |
47 | CustomPoint multiplyBy(num n) {
48 | return CustomPoint(x * n, y * n);
49 | }
50 |
51 | @override
52 | String toString() => 'CustomPoint ($x, $y)';
53 | }
54 |
--------------------------------------------------------------------------------
/lib/src/core/util.dart:
--------------------------------------------------------------------------------
1 | import 'package:tuple/tuple.dart';
2 |
3 | var _templateRe = RegExp(r'\{ *([\w_-]+) *\}');
4 | String template(String str, Map data) {
5 | return str.replaceAllMapped(_templateRe, (Match match) {
6 | var value = data[match.group(1)];
7 | if (value == null) {
8 | throw Exception('No value provided for variable ${match.group(1)}');
9 | } else {
10 | return value;
11 | }
12 | });
13 | }
14 |
15 | double wrapNum(double x, Tuple2 range, [bool includeMax]) {
16 | var max = range.item2;
17 | var min = range.item1;
18 | var d = max - min;
19 | return x == max && includeMax != null ? x : ((x - min) % d + d) % d + min;
20 | }
21 |
--------------------------------------------------------------------------------
/lib/src/geo/latlng_bounds.dart:
--------------------------------------------------------------------------------
1 | import 'dart:math' as math;
2 | import 'package:latlong/latlong.dart';
3 |
4 | class LatLngBounds {
5 | LatLng _sw;
6 | LatLng _ne;
7 | LatLngBounds([LatLng corner1, LatLng corner2]) {
8 | extend(corner1);
9 | extend(corner2);
10 | }
11 |
12 | void extend(LatLng latlng) {
13 | if (latlng == null) {
14 | return;
15 | }
16 | _extend(latlng, latlng);
17 | }
18 |
19 | void extendBounds(LatLngBounds bounds) {
20 | _extend(bounds._sw, bounds._ne);
21 | }
22 |
23 | void _extend(LatLng sw2, LatLng ne2) {
24 | if (_sw == null && _ne == null) {
25 | _sw = LatLng(sw2.latitude, sw2.longitude);
26 | _ne = LatLng(ne2.latitude, ne2.longitude);
27 | } else {
28 | _sw.latitude = math.min(sw2.latitude, _sw.latitude);
29 | _sw.longitude = math.min(sw2.longitude, _sw.longitude);
30 | _ne.latitude = math.max(ne2.latitude, _ne.latitude);
31 | _ne.longitude = math.max(ne2.longitude, _ne.longitude);
32 | }
33 | }
34 |
35 | double get west => southWest.longitude;
36 | double get south => southWest.latitude;
37 | double get east => northEast.longitude;
38 | double get north => northEast.latitude;
39 |
40 | LatLng get southWest => _sw;
41 | LatLng get northEast => _ne;
42 | LatLng get northWest => LatLng(north, west);
43 | LatLng get southEast => LatLng(south, east);
44 |
45 | bool get isValid {
46 | return _sw != null && _ne != null;
47 | }
48 |
49 | bool contains(LatLng point) {
50 | if (!isValid) {
51 | return false;
52 | }
53 | var sw2 = point;
54 | var ne2 = point;
55 | return containsBounds(LatLngBounds(sw2, ne2));
56 | }
57 |
58 | bool containsBounds(LatLngBounds bounds) {
59 | var sw2 = bounds._sw;
60 | var ne2 = bounds._ne;
61 | return (sw2.latitude >= _sw.latitude) &&
62 | (ne2.latitude <= _ne.latitude) &&
63 | (sw2.longitude >= _sw.longitude) &&
64 | (ne2.longitude <= _ne.longitude);
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/lib/src/gestures/latlng_tween.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/animation.dart';
2 | import 'package:flutter/foundation.dart';
3 | import 'package:latlong/latlong.dart';
4 |
5 | class LatLngTween extends Tween {
6 | LatLngTween({@required LatLng begin, @required LatLng end})
7 | : super(begin: begin, end: end);
8 |
9 | @override
10 | LatLng lerp(double t) => LatLng(
11 | begin.latitude + (end.latitude - begin.latitude) * t,
12 | begin.longitude + (end.longitude - begin.longitude) * t,
13 | );
14 | }
15 |
--------------------------------------------------------------------------------
/lib/src/layer/circle_layer.dart:
--------------------------------------------------------------------------------
1 | import 'dart:ui';
2 |
3 | import 'package:flutter/widgets.dart';
4 | import 'package:flutter_map/flutter_map.dart';
5 | import 'package:flutter_map/src/map/map.dart';
6 | import 'package:latlong/latlong.dart' hide Path; // conflict with Path from UI
7 |
8 | class CircleLayerOptions extends LayerOptions {
9 | final List circles;
10 | CircleLayerOptions({this.circles = const [], rebuild})
11 | : super(rebuild: rebuild);
12 | }
13 |
14 | class CircleMarker {
15 | final LatLng point;
16 | final double radius;
17 | final Color color;
18 | final double borderStrokeWidth;
19 | final Color borderColor;
20 | final bool useRadiusInMeter;
21 | Offset offset = Offset.zero;
22 | num realRadius = 0;
23 | CircleMarker({
24 | this.point,
25 | this.radius,
26 | this.useRadiusInMeter = false,
27 | this.color = const Color(0xFF00FF00),
28 | this.borderStrokeWidth = 0.0,
29 | this.borderColor = const Color(0xFFFFFF00),
30 | });
31 | }
32 |
33 | class CircleLayer extends StatelessWidget {
34 | final CircleLayerOptions circleOpts;
35 | final MapState map;
36 | final Stream stream;
37 | CircleLayer(this.circleOpts, this.map, this.stream);
38 |
39 | @override
40 | Widget build(BuildContext context) {
41 | return LayoutBuilder(
42 | builder: (BuildContext context, BoxConstraints bc) {
43 | final size = Size(bc.maxWidth, bc.maxHeight);
44 | return _build(context, size);
45 | },
46 | );
47 | }
48 |
49 | Widget _build(BuildContext context, Size size) {
50 | return StreamBuilder(
51 | stream: stream, // a Stream or null
52 | builder: (BuildContext context, _) {
53 | var circleWidgets = [];
54 | for (var circle in circleOpts.circles) {
55 | var pos = map.project(circle.point);
56 | pos = pos.multiplyBy(map.getZoomScale(map.zoom, map.zoom)) -
57 | map.getPixelOrigin();
58 | circle.offset = Offset(pos.x.toDouble(), pos.y.toDouble());
59 |
60 | if (circle.useRadiusInMeter) {
61 | var r = Distance().offset(circle.point, circle.radius, 180);
62 | var rpos = map.project(r);
63 | rpos = rpos.multiplyBy(map.getZoomScale(map.zoom, map.zoom)) -
64 | map.getPixelOrigin();
65 |
66 | circle.realRadius = rpos.y - pos.y;
67 | }
68 |
69 | circleWidgets.add(
70 | CustomPaint(
71 | painter: CirclePainter(circle),
72 | size: size,
73 | ),
74 | );
75 | }
76 |
77 | return Container(
78 | child: Stack(
79 | children: circleWidgets,
80 | ),
81 | );
82 | },
83 | );
84 | }
85 | }
86 |
87 | class CirclePainter extends CustomPainter {
88 | final CircleMarker circle;
89 | CirclePainter(this.circle);
90 |
91 | @override
92 | void paint(Canvas canvas, Size size) {
93 | final rect = Offset.zero & size;
94 | canvas.clipRect(rect);
95 | final paint = Paint()
96 | ..style = PaintingStyle.fill
97 | ..color = circle.color;
98 |
99 | _paintCircle(canvas, circle.offset,
100 | circle.useRadiusInMeter ? circle.realRadius : circle.radius, paint);
101 |
102 | if (circle.borderStrokeWidth > 0) {
103 | final paint = Paint()
104 | ..style = PaintingStyle.stroke
105 | ..color = circle.borderColor
106 | ..strokeWidth = circle.borderStrokeWidth;
107 |
108 | _paintCircle(canvas, circle.offset,
109 | circle.useRadiusInMeter ? circle.realRadius : circle.radius, paint);
110 | }
111 | }
112 |
113 | void _paintCircle(Canvas canvas, Offset offset, double radius, Paint paint) {
114 | canvas.drawCircle(offset, radius, paint);
115 | }
116 |
117 | @override
118 | bool shouldRepaint(CirclePainter other) => false;
119 | }
120 |
--------------------------------------------------------------------------------
/lib/src/layer/group_layer.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/widgets.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:flutter_map/src/map/map.dart';
4 |
5 | class GroupLayerOptions extends LayerOptions {
6 | List group = [];
7 |
8 | GroupLayerOptions({this.group});
9 | }
10 |
11 | class GroupLayer extends StatelessWidget {
12 | final GroupLayerOptions groupOpts;
13 | final MapState map;
14 | final Stream stream;
15 |
16 | GroupLayer(this.groupOpts, this.map, this.stream);
17 |
18 | @override
19 | Widget build(BuildContext context) {
20 | return LayoutBuilder(
21 | builder: (BuildContext context, BoxConstraints bc) {
22 | return _build(context);
23 | },
24 | );
25 | }
26 |
27 | Widget _build(BuildContext context) {
28 | var layers = [];
29 |
30 | for (var options in groupOpts.group) {
31 | layers.add(_createLayer(options));
32 | }
33 |
34 | return Container(
35 | child: Stack(
36 | children: layers,
37 | ),
38 | );
39 | }
40 |
41 | Widget _createLayer(LayerOptions options) {
42 | if (options is MarkerLayerOptions) {
43 | return MarkerLayer(options, map, options.rebuild);
44 | }
45 | if (options is CircleLayerOptions) {
46 | return CircleLayer(options, map, options.rebuild);
47 | }
48 | if (options is PolylineLayerOptions) {
49 | return PolylineLayer(options, map, options.rebuild);
50 | }
51 | if (options is PolygonLayerOptions) {
52 | return PolygonLayer(options, map, options.rebuild);
53 | }
54 | if (options is OverlayImageLayerOptions) {
55 | return OverlayImageLayer(options, map, options.rebuild);
56 | }
57 | throw Exception('Unknown options type for GeometryLayer: $options');
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/lib/src/layer/layer.dart:
--------------------------------------------------------------------------------
1 | class LayerOptions {
2 | Stream rebuild;
3 | LayerOptions({this.rebuild});
4 | }
5 |
--------------------------------------------------------------------------------
/lib/src/layer/overlay_image_layer.dart:
--------------------------------------------------------------------------------
1 | import 'dart:async';
2 | import 'dart:ui';
3 |
4 | import 'package:flutter/widgets.dart';
5 | import 'package:flutter_map/flutter_map.dart';
6 | import 'package:flutter_map/src/map/map.dart';
7 |
8 | class OverlayImageLayerOptions extends LayerOptions {
9 | final List overlayImages;
10 | OverlayImageLayerOptions({this.overlayImages = const [], rebuild})
11 | : super(rebuild: rebuild);
12 | }
13 |
14 | class OverlayImage {
15 | final LatLngBounds bounds;
16 | final ImageProvider imageProvider;
17 | final double opacity;
18 |
19 | OverlayImage({
20 | this.bounds,
21 | this.imageProvider,
22 | this.opacity = 1.0,
23 | });
24 | }
25 |
26 | class OverlayImageLayer extends StatelessWidget {
27 | final OverlayImageLayerOptions overlayImageOpts;
28 | final MapState map;
29 | final Stream stream;
30 |
31 | OverlayImageLayer(this.overlayImageOpts, this.map, this.stream);
32 |
33 | @override
34 | Widget build(BuildContext context) {
35 | return StreamBuilder(
36 | stream: stream,
37 | builder: (BuildContext context, _) {
38 | final zoomScale = map.getZoomScale(map.zoom, map.zoom);
39 | final pixelOrigin = map.getPixelOrigin();
40 | return ClipRect(
41 | child: Stack(
42 | children: [
43 | for (var overlayImage in overlayImageOpts.overlayImages)
44 | Builder(
45 | builder: (BuildContext context) {
46 | final upperLeftPixel = map
47 | .project(overlayImage.bounds.northWest)
48 | .multiplyBy(zoomScale) -
49 | pixelOrigin;
50 | final bottomRightPixel = map
51 | .project(overlayImage.bounds.southEast)
52 | .multiplyBy(zoomScale) -
53 | pixelOrigin;
54 | return Positioned(
55 | left: upperLeftPixel.x.toDouble(),
56 | top: upperLeftPixel.y.toDouble(),
57 | width: (bottomRightPixel.x - upperLeftPixel.x).toDouble(),
58 | height:
59 | (bottomRightPixel.y - upperLeftPixel.y).toDouble(),
60 | child: Image(
61 | image: overlayImage.imageProvider,
62 | fit: BoxFit.fill,
63 | color:
64 | Color.fromRGBO(255, 255, 255, overlayImage.opacity),
65 | colorBlendMode: BlendMode.dstATop,
66 | ),
67 | );
68 | },
69 | ),
70 | ],
71 | ),
72 | );
73 | },
74 | );
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/lib/src/plugins/plugin.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/widgets.dart';
2 | import 'package:flutter_map/src/layer/layer.dart';
3 | import 'package:flutter_map/src/map/map.dart';
4 |
5 | abstract class MapPlugin {
6 | bool supportsLayer(LayerOptions options);
7 | Widget createLayer(
8 | LayerOptions options, MapState mapState, Stream stream);
9 | }
10 |
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: flutter_map
2 | description: A Dart implementation of Leaflet for Flutter apps
3 | version: 0.5.6
4 | authors:
5 | - John Ryan
6 | homepage: https://github.com/johnpryan/flutter_map
7 |
8 | environment:
9 | sdk: ">=2.2.2 <3.0.0"
10 |
11 | dependencies:
12 | flutter:
13 | sdk: flutter
14 | tuple: ^1.0.2
15 | latlong: ^0.6.1
16 | positioned_tap_detector: ^1.0.2
17 | transparent_image: ^1.0.0
18 | async: ^2.1.0
19 | # todo(johnpryan): use stable version
20 | # https://github.com/flutter/flutter_image/pull/15
21 | flutter_image: ^2.0.0-dev.1
22 | cached_network_image: ^1.0.0
23 | sqflite: ^1.1.5
24 | path_provider: ^1.1.0
25 |
26 | dev_dependencies:
27 | pedantic: ^1.5.0
28 | flutter_test:
29 | sdk: flutter
30 | test: ^1.6.1
31 |
--------------------------------------------------------------------------------
/test/flutter_map_test.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_map/flutter_map.dart';
3 | import 'package:flutter_test/flutter_test.dart';
4 | import 'package:latlong/latlong.dart';
5 |
6 | void main() {
7 | testWidgets('flutter_map', (tester) async {
8 | await tester.pumpWidget(TestApp());
9 | expect(find.byType(FlutterMap), findsOneWidget);
10 | expect(find.byType(TileLayer), findsOneWidget);
11 | expect(find.byType(FadeInImage), findsWidgets);
12 | expect(find.byType(MarkerLayer), findsWidgets);
13 | expect(find.byType(FlutterLogo), findsOneWidget);
14 | });
15 | }
16 |
17 | class TestApp extends StatefulWidget {
18 | @override
19 | _TestAppState createState() => _TestAppState();
20 | }
21 |
22 | class _TestAppState extends State {
23 | final List _markers = [
24 | Marker(
25 | width: 80.0,
26 | height: 80.0,
27 | point: LatLng(45.5231, -122.6765),
28 | builder: (ctx) => Container(
29 | child: FlutterLogo(),
30 | ),
31 | ),
32 | Marker(
33 | width: 80.0,
34 | height: 80.0,
35 | point: LatLng(40, -120), // not visible
36 | builder: (ctx) => Container(
37 | child: FlutterLogo(),
38 | ),
39 | ),
40 | ];
41 |
42 | @override
43 | void initState() {
44 | super.initState();
45 | }
46 |
47 | @override
48 | Widget build(BuildContext context) {
49 | return MaterialApp(
50 | home: Scaffold(
51 | body: Center(
52 | child: Container(
53 | width: 200,
54 | height: 200,
55 | child: FlutterMap(
56 | options: MapOptions(
57 | center: LatLng(45.5231, -122.6765),
58 | zoom: 13.0,
59 | ),
60 | layers: [
61 | TileLayerOptions(
62 | urlTemplate:
63 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
64 | subdomains: ['a', 'b', 'c']),
65 | MarkerLayerOptions(markers: _markers),
66 | ],
67 | ),
68 | ),
69 | ),
70 | ),
71 | );
72 | }
73 | }
74 |
--------------------------------------------------------------------------------