File tree 4 files changed +13
-7
lines changed
qs/MapboxMauiQs/Examples/Camera
69.AdvancedViewportGestures
4 files changed +13
-7
lines changed Original file line number Diff line number Diff line change 61
61
<RepositoryUrl >https://github.com/tuyen-vuduc/mapbox-maui</RepositoryUrl >
62
62
<PackageProjectUrl >https://mapbox.tuyen-vuduc.tech</PackageProjectUrl >
63
63
<PackageRequireLicenseAcceptance >false</PackageRequireLicenseAcceptance >
64
- <PackageVersion >11.5.0-alpha02 </PackageVersion >
64
+ <PackageVersion >11.5.0-alpha03 </PackageVersion >
65
65
<PackageReadmeFile >README.md</PackageReadmeFile >
66
66
<PackageLicenseFile >LICENSE</PackageLicenseFile >
67
67
<PackageIcon >tv-mapbox.png</PackageIcon >
Original file line number Diff line number Diff line change @@ -164,11 +164,13 @@ partial class MapboxFragment
164
164
{
165
165
void ICameraChangedCallback . Run ( CameraChanged p0 )
166
166
{
167
+ var center = p0 . CameraState . Center . ToMapPosition ( ) ;
168
+ var padding = p0 . CameraState . Padding . ToX ( ) ;
167
169
var cameraOptions = new CameraOptions
168
170
{
169
- Center = p0 . CameraState . Center . ToMapPosition ( ) ,
171
+ Center = center ,
170
172
Bearing = ( float ) p0 . CameraState . Bearing ,
171
- Padding = ( float ) p0 . CameraState . Padding ,
173
+ Padding = padding ,
172
174
Pitch = ( float ) p0 . CameraState . Pitch ,
173
175
Zoom = ( float ) p0 . CameraState . Zoom ,
174
176
} ;
Original file line number Diff line number Diff line change @@ -42,10 +42,15 @@ public CameraAnimationsExample()
42
42
map . MapReady += Map_MapReady ;
43
43
map . StyleLoaded += Map_StyleLoaded ;
44
44
map . MapLoaded += Map_MapLoaded ;
45
+ map . CameraChanged += Map_CameraChanged ;
45
46
46
47
Content = grid ;
47
48
}
48
49
50
+ private void Map_CameraChanged ( object sender , CameraChangedEventArgs e )
51
+ {
52
+ }
53
+
49
54
private void HandleCameraFlyTo ( object sender , EventArgs e )
50
55
{
51
56
var centerLocation = new MapPosition ( 21.028511 , 105.804817 ) ;
Original file line number Diff line number Diff line change 1
- using System . Text . Json . Nodes ;
2
- using Android . Gestures ;
1
+ using MapboxMaui . Gestures ;
3
2
using MapboxMaui . Viewport ;
4
3
5
4
namespace MapboxMauiQs ;
@@ -121,11 +120,11 @@ private void SetupAdvancedGesturesForFollowPuckViewportState()
121
120
//map.GestureShoved += HandleGestureShoved;
122
121
}
123
122
124
- private void HandleRotatingBegan ( object sender , Gestures . RotatingBeganEventArgs e )
123
+ private void HandleRotatingBegan ( object sender , RotatingBeganEventArgs e )
125
124
{
126
125
followPuckViewportState . Options . Bearing = null ;
127
126
}
128
- private void HandleRotatingEnded ( object sender , Gestures . RotatingEndedEventArgs e )
127
+ private void HandleRotatingEnded ( object sender , RotatingEndedEventArgs e )
129
128
{
130
129
followPuckViewportState . Options . Bearing = map . CameraController . CameraState . Bearing ;
131
130
}
You can’t perform that action at this time.
0 commit comments