void Map_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e) { var marker = e.Marker; var mapTile = (MapTile)Element; var newCamera = CameraUpdateFactory.NewLatLng(marker.Position); var moveCallBack = new MoveCallback(); moveCallBack.Finishing += (ss, ee) => { if (marker.Snippet != CurrentLocationSnippet) mapTile.ShowPinDetailInfo(marker.Snippet); }; NativeMap.AnimateCamera(newCamera, 200, moveCallBack); }
void Map_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e) { var marker = e.Marker; var mapTile = (MapTile)Element; var newCamera = CameraUpdateFactory.NewLatLng(marker.Position); var moveCallBack = new MoveCallback(); moveCallBack.Finishing += (ss, ee) => { if (marker.Snippet != CurrentLocationSnippet) { mapTile.ShowPinDetailInfo(marker.Snippet); } }; NativeMap.AnimateCamera(newCamera, 200, moveCallBack); }