├── logo.png
├── nuits.jp.128x128.png
├── Source
├── SampleApp
│ ├── SampleApp
│ │ ├── AssemblyInfo.cs
│ │ ├── Views
│ │ │ ├── PinsPage.xaml.cs
│ │ │ ├── RegionPage.xaml.cs
│ │ │ ├── CirclesPage.xaml.cs
│ │ │ ├── PolygonsPage.xaml.cs
│ │ │ ├── PolylinesPage.xaml.cs
│ │ │ ├── TileLayersPage.xaml.cs
│ │ │ ├── GroundOverlaysPage.xaml.cs
│ │ │ ├── MapLongClickedPage.xaml.cs
│ │ │ ├── MoveCameraPage.xaml.cs
│ │ │ ├── TakeSnapshotPage.xaml.cs
│ │ │ ├── UpdateRegionPage.xaml.cs
│ │ │ ├── AnimateCameraPage.xaml.cs
│ │ │ ├── UpdateCameraPositionPage.xaml.cs
│ │ │ ├── CirclesPage.xaml
│ │ │ ├── PolygonsPage.xaml
│ │ │ ├── PolylinesPage.xaml
│ │ │ ├── TileLayersPage.xaml
│ │ │ ├── GroundOverlaysPage.xaml
│ │ │ ├── MapLongClickedPage.xaml
│ │ │ ├── MoveCameraPage.xaml
│ │ │ ├── AnimateCameraPage.xaml
│ │ │ ├── MainPage.xaml
│ │ │ ├── TakeSnapshotPage.xaml
│ │ │ ├── UpdateRegionPage.xaml
│ │ │ ├── UpdateCameraPositionPage.xaml
│ │ │ ├── MainPage.xaml.cs
│ │ │ ├── RegionPage.xaml
│ │ │ └── PinsPage.xaml
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── ViewModels
│ │ │ ├── MapLongClickedPageViewModel.cs
│ │ │ ├── ViewModelBase.cs
│ │ │ ├── MoveCameraPageViewModel.cs
│ │ │ ├── TakeSnapshotPageViewModel.cs
│ │ │ ├── AnimateCameraPageViewModel.cs
│ │ │ ├── CirclesPageViewModel.cs
│ │ │ ├── GroundOverlaysPageViewModel.cs
│ │ │ ├── RegionPageViewModel.cs
│ │ │ ├── PolylinesPageViewModel.cs
│ │ │ ├── PolygonsPageViewModel.cs
│ │ │ ├── UpdateRegionPageViewModel.cs
│ │ │ ├── UpdateCameraPositionPageViewModel.cs
│ │ │ ├── PinsPageViewModel.cs
│ │ │ └── TileLayersPageViewModel.cs
│ │ └── SampleApp.csproj
│ ├── SampleApp.Android
│ │ ├── msbuild.binlog
│ │ ├── Assets
│ │ │ ├── image01.png
│ │ │ └── AboutAssets.txt
│ │ ├── Resources
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── icon.png
│ │ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── icon.xml
│ │ │ │ └── icon_round.xml
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ └── AboutResources.txt
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ └── AndroidManifest.xml
│ │ ├── MainActivity.cs
│ │ └── SampleApp.Android.csproj
│ ├── SampleApp.iOS
│ │ ├── Resources
│ │ │ ├── Default.png
│ │ │ ├── Default@2x.png
│ │ │ ├── Default-568h@2x.png
│ │ │ ├── Default-Portrait.png
│ │ │ ├── Default-Portrait@2x.png
│ │ │ └── LaunchScreen.storyboard
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Icon1024.png
│ │ │ │ ├── Icon120.png
│ │ │ │ ├── Icon152.png
│ │ │ │ ├── Icon167.png
│ │ │ │ ├── Icon180.png
│ │ │ │ ├── Icon20.png
│ │ │ │ ├── Icon29.png
│ │ │ │ ├── Icon40.png
│ │ │ │ ├── Icon58.png
│ │ │ │ ├── Icon60.png
│ │ │ │ ├── Icon76.png
│ │ │ │ ├── Icon80.png
│ │ │ │ ├── Icon87.png
│ │ │ │ └── Contents.json
│ │ ├── Entitlements.plist
│ │ ├── Main.cs
│ │ ├── AppDelegate.cs
│ │ ├── Info.plist
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── SampleApp.iOS.csproj
│ └── SampleApp.UWP
│ │ ├── Assets
│ │ ├── StoreLogo.backup.png
│ │ ├── LargeTile.scale-100.png
│ │ ├── LargeTile.scale-200.png
│ │ ├── LargeTile.scale-400.png
│ │ ├── SmallTile.scale-100.png
│ │ ├── SmallTile.scale-200.png
│ │ ├── SmallTile.scale-400.png
│ │ ├── StoreLogo.scale-100.png
│ │ ├── StoreLogo.scale-200.png
│ │ ├── StoreLogo.scale-400.png
│ │ ├── SplashScreen.scale-100.png
│ │ ├── SplashScreen.scale-200.png
│ │ ├── SplashScreen.scale-400.png
│ │ ├── Square44x44Logo.scale-100.png
│ │ ├── Square44x44Logo.scale-200.png
│ │ ├── Square44x44Logo.scale-400.png
│ │ ├── Wide310x150Logo.scale-100.png
│ │ ├── Wide310x150Logo.scale-200.png
│ │ ├── Wide310x150Logo.scale-400.png
│ │ ├── Square150x150Logo.scale-100.png
│ │ ├── Square150x150Logo.scale-200.png
│ │ ├── Square150x150Logo.scale-400.png
│ │ ├── Square44x44Logo.targetsize-16.png
│ │ ├── Square44x44Logo.targetsize-256.png
│ │ ├── Square44x44Logo.targetsize-48.png
│ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png
│ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png
│ │ └── Square44x44Logo.altform-unplated_targetsize-256.png
│ │ ├── App.xaml
│ │ ├── MainPage.xaml
│ │ ├── MainPage.xaml.cs
│ │ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ └── Default.rd.xml
│ │ ├── Package.appxmanifest
│ │ ├── App.xaml.cs
│ │ └── SampleApp.UWP.csproj
├── Xamarin.Forms.GoogleMaps.Bindings.sln.DotSettings
├── Xamarin.Forms.GoogleMaps.Bindings
│ ├── MoveToRegionRequest.cs
│ ├── MoveToRegionRequestedEventArgs.cs
│ ├── TakeSnapshotRequest.cs
│ ├── MoveCameraRequest.cs
│ ├── EventToCommandBehaviorBase.cs
│ ├── AnimateCameraRequest.cs
│ ├── PinDragEndToCommandBehavior.cs
│ ├── PinDraggingToCommandBehavior.cs
│ ├── PinDragStartToCommandBehavior.cs
│ ├── MapClickedToCommandBehavior.cs
│ ├── MapLongClickedToCommandBehavior.cs
│ ├── PinClickedToCommandBehavior.cs
│ ├── CameraIdledToCommandBehavior.cs
│ ├── CameraMovingToCommandBehavior.cs
│ ├── SelectedPinChangedToCommandBehavior.cs
│ ├── CameraMoveStartedToCommandBehavior.cs
│ ├── InfoWindowClickedToCommandBehavior.cs
│ ├── InfoWindowLongClickedToCommandBehavior.cs
│ ├── MyLocationButtonClickedToCommandBehavior.cs
│ ├── BindingPinsBehavior.cs
│ ├── BindingCirclesBehavior.cs
│ ├── UpdateRegionBehavior.cs
│ ├── BindingPolygonsBehavior.cs
│ ├── BindingPolylinesBehavior.cs
│ ├── BindingTileLayersBehavior.cs
│ ├── BindingGroundOverlaysBehavior.cs
│ ├── Infrastructure.cs
│ ├── BehaviorBase.cs
│ ├── BindingVisibleRegionBehavior.cs
│ ├── BindingRegionBehavior.cs
│ ├── UpdateCameraPositionBehavior.cs
│ ├── MoveCameraBehavior.cs
│ ├── TakeSnapshotBehavior.cs
│ ├── AnimateCameraBehavior.cs
│ ├── Xamarin.Forms.GoogleMaps.Bindings.csproj
│ └── MoveToRegionBehavior.cs
└── Xamarin.Forms.GoogleMaps.Bindings.sln
├── LICENSE
├── .gitattributes
├── README-ja.md
├── README.md
└── .gitignore
/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/logo.png
--------------------------------------------------------------------------------
/nuits.jp.128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/nuits.jp.128x128.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms.Xaml;
2 |
3 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/msbuild.binlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/msbuild.binlog
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Assets/image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Assets/image01.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.backup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.backup.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/LargeTile.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/LargeTile.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/LargeTile.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/LargeTile.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/LargeTile.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/LargeTile.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/SmallTile.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/SmallTile.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/SmallTile.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/SmallTile.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/SmallTile.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/SmallTile.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/StoreLogo.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/SplashScreen.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/SplashScreen.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/SplashScreen.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/SplashScreen.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Wide310x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Wide310x150Logo.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Wide310x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Wide310x150Logo.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square150x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square150x150Logo.scale-100.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square150x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square150x150Logo.scale-400.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.targetsize-16.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.targetsize-256.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.targetsize-48.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nuitsjp/Xamarin.Forms.GoogleMaps.Bindings/HEAD/Source/SampleApp/SampleApp.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/PinsPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class PinsPage
4 | {
5 | public PinsPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/RegionPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class RegionPage
4 | {
5 | public RegionPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/CirclesPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class CirclesPage
4 | {
5 | public CirclesPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/PolygonsPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class PolygonsPage
4 | {
5 | public PolygonsPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/PolylinesPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class PolylinesPage
4 | {
5 | public PolylinesPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/TileLayersPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class TileLayersPage
4 | {
5 | public TileLayersPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/GroundOverlaysPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class GroundOverlaysPage
4 | {
5 | public GroundOverlaysPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/MapLongClickedPage.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace SampleApp.Views
2 | {
3 | public partial class MapLongClickedPage
4 | {
5 | public MapLongClickedPage()
6 | {
7 | InitializeComponent();
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/MoveCameraPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 | using Xamarin.Forms.Xaml;
3 |
4 | namespace SampleApp.Views
5 | {
6 | [XamlCompilation(XamlCompilationOptions.Compile)]
7 | public partial class MoveCameraPage : ContentPage
8 | {
9 | public MoveCameraPage()
10 | {
11 | InitializeComponent();
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/TakeSnapshotPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 | using Xamarin.Forms.Xaml;
3 |
4 | namespace SampleApp.Views
5 | {
6 | [XamlCompilation(XamlCompilationOptions.Compile)]
7 | public partial class TakeSnapshotPage : ContentPage
8 | {
9 | public TakeSnapshotPage()
10 | {
11 | InitializeComponent();
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/UpdateRegionPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace SampleApp.Views
4 | {
5 | public partial class UpdateRegionPage
6 | {
7 | public UpdateRegionPage()
8 | {
9 | InitializeComponent();
10 | }
11 |
12 | private void OnAppearing(object sender, EventArgs e)
13 | {
14 | //((UpdateRegionPageViewModel)BindingContext).MoveToTokyoCommand.Execute(null);
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/Source/Xamarin.Forms.GoogleMaps.Bindings.sln.DotSettings:
--------------------------------------------------------------------------------
1 |
2 | True
--------------------------------------------------------------------------------
/Source/Xamarin.Forms.GoogleMaps.Bindings/MoveToRegionRequest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Xamarin.Forms.GoogleMaps.Bindings
4 | {
5 | public sealed class MoveToRegionRequest
6 | {
7 | internal event EventHandler MoveToRegionRequested;
8 |
9 | public void MoveToRegion(MapSpan mapSpan, bool animated = true)
10 | {
11 | MoveToRegionRequested?.Invoke(this, new MoveToRegionRequestedEventArgs(mapSpan, animated));
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Source/Xamarin.Forms.GoogleMaps.Bindings/MoveToRegionRequestedEventArgs.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Xamarin.Forms.GoogleMaps.Bindings
4 | {
5 | internal sealed class MoveToRegionRequestedEventArgs : EventArgs
6 | {
7 | internal MapSpan MapSpan { get; }
8 | internal bool Animated { get; }
9 |
10 | internal MoveToRegionRequestedEventArgs(MapSpan mapSpan, bool animated)
11 | {
12 | MapSpan = mapSpan;
13 | Animated = animated;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.UWP/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/AnimateCameraPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | using Xamarin.Forms;
8 | using Xamarin.Forms.Xaml;
9 |
10 | namespace SampleApp.Views
11 | {
12 | [XamlCompilation(XamlCompilationOptions.Compile)]
13 | public partial class AnimateCameraPage : ContentPage
14 | {
15 | public AnimateCameraPage()
16 | {
17 | InitializeComponent();
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace SampleApp.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using SampleApp.Views;
3 | using Xamarin.Forms;
4 | using Xamarin.Forms.Xaml;
5 |
6 | namespace SampleApp
7 | {
8 | public partial class App : Application
9 | {
10 | public App()
11 | {
12 | InitializeComponent();
13 |
14 | MainPage = new NavigationPage(new MainPage());
15 | }
16 |
17 | protected override void OnStart()
18 | {
19 | }
20 |
21 | protected override void OnSleep()
22 | {
23 | }
24 |
25 | protected override void OnResume()
26 | {
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Source/Xamarin.Forms.GoogleMaps.Bindings/TakeSnapshotRequest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Xamarin.Forms.GoogleMaps.Bindings
8 | {
9 | public sealed class TakeSnapshotRequest
10 | {
11 | internal TakeSnapshotBehavior TakeSnapshotBehavior { get; set; }
12 | public Task TakeSnapshot()
13 | {
14 | if (TakeSnapshotBehavior == null) throw new InvalidOperationException("Not binding to TakeSnapshotBehavior.");
15 |
16 | return TakeSnapshotBehavior.TakeSnapshot();
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/Views/UpdateCameraPositionPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using SampleApp.ViewModels;
3 | using Xamarin.Forms;
4 | using Xamarin.Forms.Xaml;
5 |
6 | namespace SampleApp.Views
7 | {
8 | [XamlCompilation(XamlCompilationOptions.Compile)]
9 | public partial class UpdateCameraPositionPage : ContentPage
10 | {
11 | public UpdateCameraPositionPage()
12 | {
13 | InitializeComponent();
14 | }
15 |
16 | private void ContentPage_Appearing(object sender, EventArgs e)
17 | {
18 | ((UpdateCameraPositionPageViewModel)BindingContext).MoveToTokyoCommand.Execute(true);
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/Source/Xamarin.Forms.GoogleMaps.Bindings/MoveCameraRequest.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using System.Threading.Tasks;
5 |
6 | namespace Xamarin.Forms.GoogleMaps.Bindings
7 | {
8 | public sealed class MoveCameraRequest
9 | {
10 | internal MoveCameraBehavior MoveCameraBehavior { get; set; }
11 | public Task MoveCamera(CameraUpdate cameraUpdate)
12 | {
13 | if(MoveCameraBehavior == null) throw new InvalidOperationException("Not binding to MoveCameraBehavior.");
14 |
15 | return MoveCameraBehavior.MoveCamera(cameraUpdate);
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/ViewModels/MapLongClickedPageViewModel.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 | using Xamarin.Forms.GoogleMaps;
3 |
4 | namespace SampleApp.ViewModels
5 | {
6 | public class MapLongClickedPageViewModel : ViewModelBase
7 | {
8 | private int _clickedCount;
9 |
10 | public int ClickedCount
11 | {
12 | get => _clickedCount;
13 | set => SetProperty(ref _clickedCount, value);
14 | }
15 |
16 | public Command MapLongClickedCommand => new Command(
17 | args =>
18 | {
19 | ClickedCount++;
20 | });
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Source/SampleApp/SampleApp/ViewModels/ViewModelBase.cs:
--------------------------------------------------------------------------------
1 | using System.ComponentModel;
2 | using System.Runtime.CompilerServices;
3 |
4 | namespace SampleApp.ViewModels
5 | {
6 | public abstract class ViewModelBase : INotifyPropertyChanged
7 | {
8 | public event PropertyChangedEventHandler PropertyChanged;
9 |
10 | protected virtual void SetProperty(ref T property, T value, [CallerMemberName] string propertyName = null)
11 | {
12 | if (!Equals(property, value))
13 | {
14 | property = value;
15 | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
16 | }
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Source/Xamarin.Forms.GoogleMaps.Bindings/EventToCommandBehaviorBase.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Input;
2 |
3 | namespace Xamarin.Forms.GoogleMaps.Bindings
4 | {
5 | public abstract class EventToCommandBehaviorBase : BehaviorBase