@@ -115,7 +115,7 @@ var resgrid;
115115 if ( result && result . Data && result . Data . Latitude && result . Data . Longitude ) {
116116 var lat = result . Data . Latitude ;
117117 var lng = result . Data . Longitude ;
118- map . panTo ( new L . LatLng ( lat , lng ) ) ;
118+ map . setView ( new L . LatLng ( lat , lng ) , 16 ) ;
119119 $ ( "#Latitude" ) . val ( lat . toString ( ) ) ;
120120 $ ( "#Longitude" ) . val ( lng . toString ( ) ) ;
121121 resgrid . dispatch . addArchivedCall . setMarkerLocation ( lat , lng ) ;
@@ -126,6 +126,17 @@ var resgrid;
126126 . catch ( function ( err ) { console . error ( "Geocode error:" , err ) ; } ) ;
127127 evt . preventDefault ( ) ;
128128 } ) ;
129+ $ ( "#setPinButton" ) . click ( function ( evt ) {
130+ var lat = parseFloat ( $ ( "#Latitude" ) . val ( ) ) ;
131+ var lng = parseFloat ( $ ( "#Longitude" ) . val ( ) ) ;
132+ if ( isNaN ( lat ) || isNaN ( lng ) ) {
133+ alert ( "Please enter valid numeric latitude and longitude values." ) ;
134+ return false ;
135+ }
136+ map . setView ( new L . LatLng ( lat , lng ) , 16 ) ;
137+ resgrid . dispatch . addArchivedCall . setMarkerLocation ( lat , lng ) ;
138+ evt . preventDefault ( ) ;
139+ } ) ;
129140 $ ( "#findw3wButton" ) . click ( function ( evt ) {
130141 var word = jQuery . trim ( $ ( "#What3Word" ) . val ( ) ) ;
131142 if ( word . length < 1 )
@@ -136,7 +147,7 @@ var resgrid;
136147 type : 'GET'
137148 } ) . done ( function ( data ) {
138149 if ( data && data . Latitude && data . Longitude ) {
139- map . panTo ( new L . LatLng ( data . Latitude , data . Longitude ) ) ;
150+ map . setView ( new L . LatLng ( data . Latitude , data . Longitude ) , 16 ) ;
140151
141152 $ ( "#Latitude" ) . val ( data . Latitude ) ;
142153 $ ( "#Longitude" ) . val ( data . Longitude ) ;
0 commit comments